終了コード

pytest を実行すると、6 つの異なる終了コードが発生する可能性があります:

終了コード 0:

すべてのテストが収集され、正常に合格しました

終了コード 1:

テストが収集され実行されましたが、一部のテストが失敗しました

終了コード 2:

テストの実行がユーザーによって中断されました

終了コード 3:

テストの実行中に内部エラーが発生しました

終了コード 4:

pytest コマンドライン使用エラー

終了コード 5:

テストが収集されませんでした

pytest.ExitCode 列挙型で表されます。 終了コードはパブリック API の一部であり、次のようにインポートして直接アクセスできます:

from pytest import ExitCode

注釈

特定のシナリオで終了コードをカスタマイズしたい場合、特にテストが収集されない場合は、pytest-custom_exit_code プラグインの使用を検討してください。