Коды выхода

Выполнение pytest может привести к шести различным кодам выхода:

Код выхода 0:

Все тесты были собраны и успешно пройдены

Код выхода 1:

Тесты были собраны и запущены, но некоторые из них оказались неудачными

Код выхода 2:

Выполнение теста было прервано пользователем

Код выхода 3:

При выполнении тестов произошла внутренняя ошибка

Код выхода 4:

Ошибка использования командной строки pytest

Код выхода 5:

Анализы не были собраны

Они представлены перечислением pytest.ExitCode. Коды выхода, являющиеся частью публичного API, могут быть импортированы и доступны напрямую с помощью:

from pytest import ExitCode

Примечание

Если вы хотите настроить код выхода в некоторых сценариях, особенно когда тесты не собираются, рассмотрите возможность использования плагина pytest-custom_exit_code.

Вернуться на верх