У меня есть каталог тестовых файлов pytest, и существует тест-квалификатор, который необходимо проверить, и если он не пройден, прекратите выполнение каких-либо дальнейших тестов, но если он пройден, выполните все тесты, независимо от того, пройдены они или нет. У меня есть каталог со следующей структурой:
tests/
test_qualifier.py
test_one.py
test_two.py
...
Теперь, когда я запускаю тесты, используя pytest test/ -x
, он запускает все тесты, учитывая, что он останавливается при первом сбое. Я хочу, чтобы pytest
запустил test_qualifier.py
, и если это не удалось, остановите дальнейшее выполнение, но если оно пройдет, не останавливайте, не пройден ли какой-либо тест.