🆕🔥 Новое...
👉 Создание умного progressbar для программы Python.
📝 Для иллюстрации умного индикатора прогресса выполнения программы, возьмем следующую задачу: необходимо пройтись по всем файлам каталога и обработать их содержимое с помощью некоторой внешней функции...
🌐 https://docs-python.ru/packages/tqdm-progressbar/sozdat-progressbar-programmy/
👉 Создание умного progressbar для программы Python.
📝 Для иллюстрации умного индикатора прогресса выполнения программы, возьмем следующую задачу: необходимо пройтись по всем файлам каталога и обработать их содержимое с помощью некоторой внешней функции...
🌐 https://docs-python.ru/packages/tqdm-progressbar/sozdat-progressbar-programmy/
docs-python.ru
Создание умного progressbar для программы Python
Для иллюстрации умного индикатора прогресса выполнения программы, возьмем следующую задачу: необходимо пройтись по всем файлам каталога и обработать их содержимое с помощью некоторой внешней функции...
🆕🔥 Новое...
👉 Классы tqdm() и trange() модуля tqdm Python.
📝 Настраиваемый декоратор индикатора выполнения для итераторов. Включает итератор диапазона по умолчанию, печатающий в stderr.
🌐 https://docs-python.ru/packages/tqdm-progressbar/klassy-tqdm-trange/
👉 Классы tqdm() и trange() модуля tqdm Python.
📝 Настраиваемый декоратор индикатора выполнения для итераторов. Включает итератор диапазона по умолчанию, печатающий в stderr.
🌐 https://docs-python.ru/packages/tqdm-progressbar/klassy-tqdm-trange/
docs-python.ru
Классы tqdm() и trange() модуля tqdm Python
Настраиваемый декоратор индикатора выполнения для итераторов. Включает итератор диапазона по умолчанию, печатающий в stderr.
🆕🔥 Новое...
👉 Интеграция с проектом тестов pytest в Python.
📝 Для разработки и интеграции с проектом pytest рекомендуется использовать виртуальные среды venv для и pip для установки приложения и любых зависимостей, а также сам фреймворк pytest. Это гарантирует, что код и зависимости будут изолированы от системной установки Python.
🌐 https://docs-python.ru/packages/frejmvork-pytest/integratsija-proektom-testov-pytest/
👉 Интеграция с проектом тестов pytest в Python.
📝 Для разработки и интеграции с проектом pytest рекомендуется использовать виртуальные среды venv для и pip для установки приложения и любых зависимостей, а также сам фреймворк pytest. Это гарантирует, что код и зависимости будут изолированы от системной установки Python.
🌐 https://docs-python.ru/packages/frejmvork-pytest/integratsija-proektom-testov-pytest/
🆕🔥 Новое...
👉 Как запускать/вызывать тесты pytest в Python.
📝 Как правило, pytest вызывается с помощью команды pytest (другие способы вызова смотрите ниже). Это выполнит все тесты во всех файлах, имена которых следуют форме test_*.py или *_test.py в текущем каталоге и его подкаталогах. В более общем плане pytest следует стандартным правилам обнаружения тестов
🌐 https://docs-python.ru/packages/frejmvork-pytest/zapuskat-vyzyvat-testy-pytest/
👉 Как запускать/вызывать тесты pytest в Python.
📝 Как правило, pytest вызывается с помощью команды pytest (другие способы вызова смотрите ниже). Это выполнит все тесты во всех файлах, имена которых следуют форме test_*.py или *_test.py в текущем каталоге и его подкаталогах. В более общем плане pytest следует стандартным правилам обнаружения тестов
🌐 https://docs-python.ru/packages/frejmvork-pytest/zapuskat-vyzyvat-testy-pytest/
docs-python.ru
Как запускать/вызывать тесты pytest в Python
Как правило, pytest вызывается с помощью команды pytest (другие способы вызова смотрите ниже). Это выполнит все тесты во всех файлах, имена которых следуют форме test_*.py или *_test.py в текущем каталоге и его подкаталогах. В более общем плане pytest следует…
🆕🔥 Новое...
👉 Функция pytest.raises() модуля pytest в Python.
📝 Чтобы убедиться в том, что вызвано ожидаемое исключение, нужно использовать функцию pytest.raises(). Использование этой функции скорее всего пригодится, когда тестируются исключения, генерируемые собственным кодом
🌐 https://docs-python.ru/packages/frejmvork-pytest/funktsija-pytest-raises/
👉 Функция pytest.raises() модуля pytest в Python.
📝 Чтобы убедиться в том, что вызвано ожидаемое исключение, нужно использовать функцию pytest.raises(). Использование этой функции скорее всего пригодится, когда тестируются исключения, генерируемые собственным кодом
🌐 https://docs-python.ru/packages/frejmvork-pytest/funktsija-pytest-raises/
docs-python.ru
Функция pytest.raises() модуля pytest в Python
Чтобы убедиться в том, что вызвано ожидаемое исключение, нужно использовать функцию pytest.raises(). Использование этой функции скорее всего пригодится, когда тестируются исключения, генерируемые собственным кодом
🆕🔥 Новое...
👉 Фикстура как аргумент теста, модуль pytest в Python.
📝 Имя функции-фикстуры можно передавать в качестве аргумента другой функции (тесту или фикстуре). Для каждого аргумента, фикстура предоставляет объект. В материале разбирается создание контекста соединения в фикстуре, передача фикстуры тестовой функции для выполнения тестов.
🌐 https://docs-python.ru/packages/frejmvork-pytest/fikstura-argument-testovoj-funktsii/
👉 Фикстура как аргумент теста, модуль pytest в Python.
📝 Имя функции-фикстуры можно передавать в качестве аргумента другой функции (тесту или фикстуре). Для каждого аргумента, фикстура предоставляет объект. В материале разбирается создание контекста соединения в фикстуре, передача фикстуры тестовой функции для выполнения тестов.
🌐 https://docs-python.ru/packages/frejmvork-pytest/fikstura-argument-testovoj-funktsii/
docs-python.ru
Фикстура как аргумент теста, модуль pytest в Python
Имя функции-фикстуры можно передавать в качестве аргумента другой функции (тесту или фикстуре). Для каждого аргумента, фикстура предоставляет объект. В материале разбирается создание контекста соединения в фикстуре, передача фикстуры тестовой функции для…
🆕🔥 Новое...
👉 Область/scope действия фикстур модуля pytest в Python.
📝 Если фикстура используется несколькими тестами, то ее запуск для каждого теста вызовет много накладных расходов. Область действия scope позволяет передавать один экземпляр фикстуры нескольким тестам, расположенным в этой области.
🌐 https://docs-python.ru/packages/frejmvork-pytest/oblast-scope-dejstvija-fikstur/
👉 Область/scope действия фикстур модуля pytest в Python.
📝 Если фикстура используется несколькими тестами, то ее запуск для каждого теста вызовет много накладных расходов. Область действия scope позволяет передавать один экземпляр фикстуры нескольким тестам, расположенным в этой области.
🌐 https://docs-python.ru/packages/frejmvork-pytest/oblast-scope-dejstvija-fikstur/
docs-python.ru
Область/scope действия фикстур модуля pytest в Python
Если фикстура используется несколькими тестами, то ее запуск для каждого теста вызовет много накладных расходов. Область действия scope позволяет передавать один экземпляр фикстуры нескольким тестам, расположенным в этой области.
🆕🔥 Новое...
👉 Переопределение фикстур в тестах модуля pytest в Python.
📝 В относительно большом наборе тестов, чтобы код теста оставался читабельным и удобным в сопровождении, скорее всего, потребуется переопределить глобальную или корневую фикстуру локально определенной.
🌐 https://docs-python.ru/packages/frejmvork-pytest/pereopredelenie-fikstur/
👉 Переопределение фикстур в тестах модуля pytest в Python.
📝 В относительно большом наборе тестов, чтобы код теста оставался читабельным и удобным в сопровождении, скорее всего, потребуется переопределить глобальную или корневую фикстуру локально определенной.
🌐 https://docs-python.ru/packages/frejmvork-pytest/pereopredelenie-fikstur/
docs-python.ru
Переопределение фикстур в тестах модуля pytest в Python
В относительно большом наборе тестов, чтобы код теста оставался читабельным и удобным в сопровождении, скорее всего, потребуется переопределить глобальную или корневую фикстуру локально определенной.
🆕🔥 Новое...
👉 Декоратор mark.usefixtures и autouse-фикстуры модуля pytest в Python.
📝 В материале рассматривается как неявно вызвать фикстуру декоратором @pytest.mark.usefixtures, от работы которой зависит прохождение теста, а так-же автоматически вызываемые фикстуры в области их видимости.
🌐 https://docs-python.ru/packages/frejmvork-pytest/mark-usefixtures-autouse-fikstury/
👉 Декоратор mark.usefixtures и autouse-фикстуры модуля pytest в Python.
📝 В материале рассматривается как неявно вызвать фикстуру декоратором @pytest.mark.usefixtures, от работы которой зависит прохождение теста, а так-же автоматически вызываемые фикстуры в области их видимости.
🌐 https://docs-python.ru/packages/frejmvork-pytest/mark-usefixtures-autouse-fikstury/
docs-python.ru
Декоратор mark.usefixtures и autouse-фикстуры модуля pytest в Python
В материале рассматривается как неявно вызвать фикстуру декоратором @pytest.mark.usefixtures, от работы которой зависит прохождение теста, а так-же автоматически вызываемые фикстуры в области их видимости.
🆕🔥 Новое...
👉 Передача параметров (params) в фикстуру pytest в Python.
📝 В фикстуры можно передавать параметры для неоднократно выполнения тестов, использующих эти фикстуры. Аргумент params в декораторе @pytest.fixture() принимает список параметров, для каждого из которых фикстура будет выполняться и получать значение через request.param.
🌐 https://docs-python.ru/packages/frejmvork-pytest/params-fixture-pytest/
👉 Передача параметров (params) в фикстуру pytest в Python.
📝 В фикстуры можно передавать параметры для неоднократно выполнения тестов, использующих эти фикстуры. Аргумент params в декораторе @pytest.fixture() принимает список параметров, для каждого из которых фикстура будет выполняться и получать значение через request.param.
🌐 https://docs-python.ru/packages/frejmvork-pytest/params-fixture-pytest/
docs-python.ru
Передача параметров (params) в фикстуру pytest в Python
В фикстуры можно передавать параметры для неоднократно выполнения тестов, использующих эти фикстуры. Аргумент params в декораторе @pytest.fixture() принимает список параметров, для каждого из которых фикстура будет выполняться и получать значение через request.param.
🆕🔥 Новое...
👉 Пропуск тестов: skip() и skipif() с модулем pytest в Python.
📝 Фреймворк pytest может обрабатывать особым образом тестовые функции, которые не могут быть запущены на определенных платформах или которые, ожидаемо, потерпят неудачу, и при этом представлять тестовую сводку, сохраняя зеленый набор тестов. Использование mark.skip и mark.skipif.
🌐 https://docs-python.ru/packages/frejmvork-pytest/mark-skip-skipif/
👉 Пропуск тестов: skip() и skipif() с модулем pytest в Python.
📝 Фреймворк pytest может обрабатывать особым образом тестовые функции, которые не могут быть запущены на определенных платформах или которые, ожидаемо, потерпят неудачу, и при этом представлять тестовую сводку, сохраняя зеленый набор тестов. Использование mark.skip и mark.skipif.
🌐 https://docs-python.ru/packages/frejmvork-pytest/mark-skip-skipif/
docs-python.ru
Пропуск тестов: skip() и skipif() с модулем pytest в Python
Фреймворк pytest может обрабатывать особым образом тестовые функции, которые не могут быть запущены на определенных платформах или которые, ожидаемо, потерпят неудачу, и при этом представлять тестовую сводку, сохраняя зеленый набор тестов. Использование mark.skip…
🆕🔥 Новое...
👉 Ожидаемо падающие тесты xfail(), модуль pytest в Python.
📝 Маркер pytest.mark.xfail() означает, что тест должен ожидаемо не пройти (выдать ошибку). Типичным примером является проверка еще не реализованной функции или еще не исправленной ошибки.
🌐 https://docs-python.ru/packages/frejmvork-pytest/padajuschie-testy-xfail/
👉 Ожидаемо падающие тесты xfail(), модуль pytest в Python.
📝 Маркер pytest.mark.xfail() означает, что тест должен ожидаемо не пройти (выдать ошибку). Типичным примером является проверка еще не реализованной функции или еще не исправленной ошибки.
🌐 https://docs-python.ru/packages/frejmvork-pytest/padajuschie-testy-xfail/
docs-python.ru
Ожидаемо падающие тесты xfail(), модуль pytest в Python
Маркер pytest.mark.xfail() означает, что тест должен ожидаемо не пройти (выдать ошибку). Типичным примером является проверка еще не реализованной функции или еще не исправленной ошибки.
🆕🔥 Новое...
👉 Передача значений аргументов в тесты, @mark.parametrize в pytest Python.
📝 Встроенный декоратор @pytest.mark.parametrize() позволяет передавать значения аргументам для тестовой функции. Значения параметров передаются в тесты как есть (без копирования).
🌐 https://docs-python.ru/packages/frejmvork-pytest/mark-parametrize/
👉 Передача значений аргументов в тесты, @mark.parametrize в pytest Python.
📝 Встроенный декоратор @pytest.mark.parametrize() позволяет передавать значения аргументам для тестовой функции. Значения параметров передаются в тесты как есть (без копирования).
🌐 https://docs-python.ru/packages/frejmvork-pytest/mark-parametrize/
docs-python.ru
Передача значений аргументов в тесты, @mark.parametrize в pytest Python
Встроенный декоратор @pytest.mark.parametrize() позволяет передавать значения аргументам для тестовой функции. Значения параметров передаются в тесты как есть (без копирования).
🆕🔥 Новое...
👉 Тестирование приложений на Flask в Python.
📝 Фреймворк Flask предоставляет утилиты для тестирования своих приложения. В этом материале рассматриваются методы работы с различными частями приложения Flask в тестах, используя инфраструктуру pytest .
🌐 https://docs-python.ru/packages/veb-frejmvork-flask-python/testirovanie-prilozhenij-flask/
👉 Тестирование приложений на Flask в Python.
📝 Фреймворк Flask предоставляет утилиты для тестирования своих приложения. В этом материале рассматриваются методы работы с различными частями приложения Flask в тестах, используя инфраструктуру pytest .
🌐 https://docs-python.ru/packages/veb-frejmvork-flask-python/testirovanie-prilozhenij-flask/
docs-python.ru
Тестирование приложений на Flask в Python
Фреймворк Flask предоставляет утилиты для тестирования своих приложения. В этом материале рассматриваются методы работы с различными частями приложения Flask в тестах, используя инфраструктуру pytest .
🆕🔥 Новое...
👉 Пользовательские pytest.mark с аргументами модуля pytest в Python.
📝 Фреймворк pytest создает пользовательские метки с аргументами динамически. Затем созданные метки применяются к функциям в качестве декоратора. Аргументы пользовательских меток читаются фикстурой тестовой функции и могут передаваться в саму тестовую функцию.
🌐 https://docs-python.ru/packages/frejmvork-pytest/pytest-mark-custom/
👉 Пользовательские pytest.mark с аргументами модуля pytest в Python.
📝 Фреймворк pytest создает пользовательские метки с аргументами динамически. Затем созданные метки применяются к функциям в качестве декоратора. Аргументы пользовательских меток читаются фикстурой тестовой функции и могут передаваться в саму тестовую функцию.
🌐 https://docs-python.ru/packages/frejmvork-pytest/pytest-mark-custom/
docs-python.ru
Пользовательские pytest.mark с аргументами модуля pytest в Python
Фреймворк pytest создает пользовательские метки с аргументами динамически. Затем созданные метки применяются к функциям в качестве декоратора. Аргументы пользовательских меток читаются фикстурой тестовой функции и могут передаваться в саму тестовую функцию.
🆕🔥 Новое...
👉 Объект фикстуры request модуля pytest в Python.
📝 Функции фикстуры могут принимать объект request для самоанализа "запрашивающей" тестовой функции, класса или контекста модуля.
🌐 https://docs-python.ru/packages/frejmvork-pytest/obekt-fikstury-request/
👉 Объект фикстуры request модуля pytest в Python.
📝 Функции фикстуры могут принимать объект request для самоанализа "запрашивающей" тестовой функции, класса или контекста модуля.
🌐 https://docs-python.ru/packages/frejmvork-pytest/obekt-fikstury-request/
docs-python.ru
Объект фикстуры request модуля pytest в Python
Функции фикстуры могут принимать объект request для самоанализа "запрашивающей" тестовой функции, класса или контекста модуля.
🆕🔥 Новое...
👉 Шаблон: фикстура как фабрика, модуль pytest в Python.
📝 Суть в том, чтобы НЕ возвращала данные из фикстуры напрямую, а возвращать функцию, которая будет генерировать данные в тестовой функции по мере необходимости. Другими словами, возвращаемая фикстурой функция может быть вызвана в тесте неоднократно.
🌐 https://docs-python.ru/packages/frejmvork-pytest/shablon-fikstura-fabrika/
👉 Шаблон: фикстура как фабрика, модуль pytest в Python.
📝 Суть в том, чтобы НЕ возвращала данные из фикстуры напрямую, а возвращать функцию, которая будет генерировать данные в тестовой функции по мере необходимости. Другими словами, возвращаемая фикстурой функция может быть вызвана в тесте неоднократно.
🌐 https://docs-python.ru/packages/frejmvork-pytest/shablon-fikstura-fabrika/
docs-python.ru
Шаблон: фикстура как фабрика, модуль pytest в Python
Суть в том, чтобы НЕ возвращала данные из фикстуры напрямую, а возвращать функцию, которая будет генерировать данные в тестовой функции по мере необходимости. Другими словами, возвращаемая фикстурой функция может быть вызвана в тесте неоднократно.
🆕🔥 Новое...
👉 Отладка тестов (PDB и faulthandler) pytest в Python.
📝 C помощью опции командной строки фреймворк pytest позволяет перейти в приглашение PDB. Pytest поддерживает использование breakpoint(). Для сброса трассировок при ошибке или по истечении времени ожидания можно использовать стандартный модуль faulthandler.
🌐 https://docs-python.ru/packages/frejmvork-pytest/otladka-testov-pytest/
👉 Отладка тестов (PDB и faulthandler) pytest в Python.
📝 C помощью опции командной строки фреймворк pytest позволяет перейти в приглашение PDB. Pytest поддерживает использование breakpoint(). Для сброса трассировок при ошибке или по истечении времени ожидания можно использовать стандартный модуль faulthandler.
🌐 https://docs-python.ru/packages/frejmvork-pytest/otladka-testov-pytest/
docs-python.ru
Отладка тестов (PDB и faulthandler) pytest в Python
C помощью опции командной строки фреймворк pytest позволяет перейти в приглашение PDB. Pytest поддерживает использование breakpoint(). Для сброса трассировок при ошибке или по истечении времени ожидания можно использовать стандартный модуль faulthandler.
🆕🔥 Новое...
👉 Работа с предупреждениями warning, модуль pytest в Python.
📝 pytest автоматически ловит предупреждения во время выполнения теста и отображает их в конце сеанса. В pytest есть опция CLI -W для управления предупреждениями: игнорировать, отображать или преобразовывать в ошибки. Декоратор @pytest.mark.filterwarnings добавляет фильтры предупреждений
🌐 https://docs-python.ru/packages/frejmvork-pytest/rabota-warning/
👉 Работа с предупреждениями warning, модуль pytest в Python.
📝 pytest автоматически ловит предупреждения во время выполнения теста и отображает их в конце сеанса. В pytest есть опция CLI -W для управления предупреждениями: игнорировать, отображать или преобразовывать в ошибки. Декоратор @pytest.mark.filterwarnings добавляет фильтры предупреждений
🌐 https://docs-python.ru/packages/frejmvork-pytest/rabota-warning/
docs-python.ru
Работа с предупреждениями warning, модуль pytest в Python
pytest автоматически ловит предупреждения во время выполнения теста и отображает их в конце сеанса. В pytest есть опция CLI -W для управления предупреждениями: игнорировать, отображать или преобразовывать в ошибки. Декоратор @pytest.mark.filterwarnings добавляет…
🆕🔥 Новое...
👉 Хук pytest_generate_tests модуля pytest Python.
📝 Иногда нужно реализовать свою собственную схему параметризации или реализовать некоторый динамизм для определения параметров или области действия фикстуры. Для этого можно использовать хук pytest_generate_tests, который вызывается при сборе тестовой функции.
🌐 https://docs-python.ru/packages/frejmvork-pytest/huk-pytest-generate-tests/
👉 Хук pytest_generate_tests модуля pytest Python.
📝 Иногда нужно реализовать свою собственную схему параметризации или реализовать некоторый динамизм для определения параметров или области действия фикстуры. Для этого можно использовать хук pytest_generate_tests, который вызывается при сборе тестовой функции.
🌐 https://docs-python.ru/packages/frejmvork-pytest/huk-pytest-generate-tests/
docs-python.ru
Хук pytest_generate_tests модуля pytest Python
Иногда нужно реализовать свою собственную схему параметризации или реализовать некоторый динамизм для определения параметров или области действия фикстуры. Для этого можно использовать хук pytest_generate_tests, который вызывается при сборе тестовой функции.
🆕🔥 Новое...
👉 Управление выводом отчета о тестах pytest в Python.
📝 Управление детализацией сводного отчета тестов pytest и управление выводом отчета трассировки.
🌐 https://docs-python.ru/packages/frejmvork-pytest/upravlenie-vyvodom-otcheta-testah-pytest/
👉 Управление выводом отчета о тестах pytest в Python.
📝 Управление детализацией сводного отчета тестов pytest и управление выводом отчета трассировки.
🌐 https://docs-python.ru/packages/frejmvork-pytest/upravlenie-vyvodom-otcheta-testah-pytest/
docs-python.ru
Управление выводом отчета о тестах pytest в Python
Управление детализацией сводного отчета тестов pytest и управление выводом отчета трассировки.