Коды завершения
Запуск pytest может привести к одному из семи различных кодов завершения:
- Код завершения 0:
-
Все тесты были собраны и успешно пройдены
- Код завершения 1:
-
Тесты были собраны и запущены, но некоторые из них завершились ошибкой
- Код завершения 2:
-
Выполнение тестов было прервано пользователем
- Код завершения 3:
-
Во время выполнения тестов произошла внутренняя ошибка
- Код завершения 4:
-
Ошибка использования командной строки pytest
- Код завершения 5:
-
Тесты не были собраны
- Код завершения 6:
-
Превышено максимальное количество предупреждений (см.
--max-warnings)
Они представлены перечислением pytest.ExitCode. Поскольку коды завершения являются частью публичного API, их можно импортировать и получать к ним прямой доступ следующим образом:
from pytest import ExitCode
Примечание
Если вы хотите настроить код завершения в некоторых ситуациях, в частности когда тесты не собраны, рассмотрите возможность использования плагина pytest-custom_exit_code.
© 2015–2026 Holger Krekel and pytest-dev team
Licensed under the MIT License.
https://docs.pytest.org/en/stable/reference/exit-codes.html