📱Pytest-order.✅Плагин
pytest-order для
pytest позволяет настраивать порядок выполнения тестов. Он использует маркер
order, который определяет, когда именно должен запускаться тест — либо с помощью порядкового номера, либо задавая отношение к другим тестам.
❗️Плагин поддерживает Python 3.7 - 3.12 и pytest версий >= 5.0.0 (для Python 3.9 и ниже) и pytest >= 6.2.4 (для Python 3.10 и выше). Работает на
Linux,
macOS и
Windows.
📌Основные функции:📍Упорядочивание тестов по индексу.
📍Упорядочивание с начала и с конца (через отрицательный индекс).
📍Упорядочивание относительно других тестов (через атрибуты маркера
before и
after).
📍Упорядочивание сессий, модулей и классов через опцию
order-scope.
📍Упорядочивание на уровне директорий через опцию
order-scope-level.
📍Иерархическое упорядочивание модулей и классов через опцию
order-group-scope.
📍Упорядочивание тестов с использованием маркеров
pytest-dependency (опция
order-dependencies).
📍Разреженное упорядочивание тестов через опцию
sparse-ordering.
📍Использование кастомных маркеров для упорядочивания с помощью опции
order-marker-prefix.
#pytest #python #unittest #testing #devtools #pytest_order #automation #qa #ordering #order📱Ссылка на репозиторий:https://github.com/pytest-dev/pytest-order