🆕🔥 Новое...
👉 Фикстура как аргумент теста, модуль 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 и управление выводом отчета трассировки.
🆕🔥 Новое...
👉 Фикстура monkeypatch модуля pytest в Python.
📝 Фикстура monkeypatch помогает изменить поведение функции или свойства класса для теста, временно изменить глобальный словарь конфигурации или переменную среду для теста, временно изменить контекст текущего рабочего каталога во время теста или sys.path для импорта.
🌐 https://docs-python.ru/packages/frejmvork-pytest/fikstura-monkeypatch/
👉 Фикстура monkeypatch модуля pytest в Python.
📝 Фикстура monkeypatch помогает изменить поведение функции или свойства класса для теста, временно изменить глобальный словарь конфигурации или переменную среду для теста, временно изменить контекст текущего рабочего каталога во время теста или sys.path для импорта.
🌐 https://docs-python.ru/packages/frejmvork-pytest/fikstura-monkeypatch/
docs-python.ru
Фикстура monkeypatch модуля pytest в Python
Фикстура monkeypatch помогает изменить поведение функции или свойства класса для теста, временно изменить глобальный словарь конфигурации или переменную среду для теста, временно изменить контекст текущего рабочего каталога во время теста или sys.path для…
🆕🔥 Новое...
👉 Логирование (logging) журнала в pytest Python.
📝 Модуль pytest автоматически фиксирует сообщения WARNING и выше c отображением (номер строки, уровень логирования и сообщение) в отдельном разделе для каждого неудавшегося теста. Внутри тестов можно изменить уровень логирования для захваченных сообщений журнала при помощи встроенной фикстуры caplog.
🌐 https://docs-python.ru/packages/frejmvork-pytest/logirovanie-zhurnala-pytest/
👉 Логирование (logging) журнала в pytest Python.
📝 Модуль pytest автоматически фиксирует сообщения WARNING и выше c отображением (номер строки, уровень логирования и сообщение) в отдельном разделе для каждого неудавшегося теста. Внутри тестов можно изменить уровень логирования для захваченных сообщений журнала при помощи встроенной фикстуры caplog.
🌐 https://docs-python.ru/packages/frejmvork-pytest/logirovanie-zhurnala-pytest/
docs-python.ru
Логирование (logging) журнала в pytest Python
Модуль pytest автоматически фиксирует сообщения WARNING и выше c отображением (номер строки, уровень логирования и сообщение) в отдельном разделе для каждого неудавшегося теста. Внутри тестов можно изменить уровень логирования для захваченных сообщений журнала…
🆕🔥 Новое...
👉 Расширение Flask-SQLAlchemy для приложения Flask в Python.
📝 Модуль Flask-SQLAlchemy - это расширение для фреймворка Flask, добавляющее поддержку SQLAlchemy в приложение. Модуль расширения направлен на упрощение использования пакет SQLAlchemy с Flask, предоставляя полезные значения по умолчанию и дополнительные помощники, облегчающие выполнение общих задач.
🌐 https://docs-python.ru/packages/veb-frejmvork-flask-python/flask-sqlalchemy/
👉 Расширение Flask-SQLAlchemy для приложения Flask в Python.
📝 Модуль Flask-SQLAlchemy - это расширение для фреймворка Flask, добавляющее поддержку SQLAlchemy в приложение. Модуль расширения направлен на упрощение использования пакет SQLAlchemy с Flask, предоставляя полезные значения по умолчанию и дополнительные помощники, облегчающие выполнение общих задач.
🌐 https://docs-python.ru/packages/veb-frejmvork-flask-python/flask-sqlalchemy/
docs-python.ru
Расширение Flask-SQLAlchemy для приложения Flask в Python
Модуль Flask-SQLAlchemy - это расширение для фреймворка Flask, добавляющее поддержку SQLAlchemy в приложение. Модуль расширения направлен на упрощение использования пакет SQLAlchemy с Flask, предоставляя полезные значения по умолчанию и дополнительные помощники…
🆕🔥 Новое...
👉 Расширение Flask-Paginate для приложения Flask в Python.
📝 Модуль flask-paginate представляет собой простое расширение фреймворка flask для разбивки выводимых записей на несколько страниц, которое поддерживает разметку пагинации нескольких популярных CSS-фреймворков.
🌐 https://docs-python.ru/packages/veb-frejmvork-flask-python/flask-paginate/
👉 Расширение Flask-Paginate для приложения Flask в Python.
📝 Модуль flask-paginate представляет собой простое расширение фреймворка flask для разбивки выводимых записей на несколько страниц, которое поддерживает разметку пагинации нескольких популярных CSS-фреймворков.
🌐 https://docs-python.ru/packages/veb-frejmvork-flask-python/flask-paginate/
docs-python.ru
Расширение Flask-Paginate для приложения Flask в Python
Модуль flask-paginate представляет собой простое расширение фреймворка flask для разбивки выводимых записей на несколько страниц, которое поддерживает разметку пагинации нескольких популярных CSS-фреймворков.
🆕🔥 Новое...
👉 Функция connect() модуля MySQLdb в Python.
📝 Функция connect() модуля MySQLdb создает подключение к базе данных MySQL. Возвращает объект соединения.
🌐 https://docs-python.ru/packages/klient-bd-mysql/mysqldb-connect/
👉 Функция connect() модуля MySQLdb в Python.
📝 Функция connect() модуля MySQLdb создает подключение к базе данных MySQL. Возвращает объект соединения.
🌐 https://docs-python.ru/packages/klient-bd-mysql/mysqldb-connect/
docs-python.ru
Функция connect() модуля MySQLdb в Python
Функция connect() модуля MySQLdb создает подключение к базе данных MySQL. Возвращает объект соединения.