Коды выхода¶
Выполнение pytest
может привести к шести различным кодам выхода:
- Код выхода 0:
Все тесты были собраны и успешно пройдены
- Код выхода 1:
Тесты были собраны и запущены, но некоторые из них оказались неудачными
- Код выхода 2:
Выполнение теста было прервано пользователем
- Код выхода 3:
При выполнении тестов произошла внутренняя ошибка
- Код выхода 4:
Ошибка использования командной строки pytest
- Код выхода 5:
Анализы не были собраны
Они представлены перечислением pytest.ExitCode
. Коды выхода, являющиеся частью публичного API, могут быть импортированы и доступны напрямую с помощью:
from pytest import ExitCode
Примечание
Если вы хотите настроить код выхода в некоторых сценариях, особенно когда тесты не собираются, рассмотрите возможность использования плагина pytest-custom_exit_code.