По умолчанию плагин pytest-order устанавливает глобальный порядок выполнения тестов при запуске в разных модулях. 2 Тесты с меньшими порядковыми номерами всегда выполняются перед тестами с большими номерами в рамках одной тестовой сессии, независимо от модуля и класса, в которых они находятся. 2
Изменить этот порядок можно с помощью опции --order-scope
. 12 Если указать --order-scope=module
, то порядок будет устанавливаться отдельно в каждом тестовом модуле. 1
Порядок выполнения тестов можно определить как абсолютно, с помощью порядковых номеров, так и относительно других тестов, с помощью атрибутов маркера before
и after
. 24