終了コード¶
pytest を実行すると、6 つの異なる終了コードが発生する可能性があります:
- 終了コード 0:
すべてのテストが収集され、正常に合格しました
- 終了コード 1:
テストが収集され実行されましたが、一部のテストが失敗しました
- 終了コード 2:
テストの実行がユーザーによって中断されました
- 終了コード 3:
テストの実行中に内部エラーが発生しました
- 終了コード 4:
pytest コマンドライン使用エラー
- 終了コード 5:
テストが収集されませんでした
pytest.ExitCode 列挙型で表されます。 終了コードはパブリック API の一部であり、次のようにインポートして直接アクセスできます:
from pytest import ExitCode
注釈
特定のシナリオで終了コードをカスタマイズしたい場合、特にテストが収集されない場合は、pytest-custom_exit_code プラグインの使用を検討してください。