Spec-Zone.ru › pytest

Коды завершения

Запуск 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API