Skip to content
Latchkey

テストランナーの終了挙動 - CI/CD 用語集の定義

テストランナーは成功時に終了コード 0、失敗時に非ゼロを返し、これによって CI が job の結果を判定します。

テストランナーの終了挙動とは、返される終了コードのことです。すべてのテストが成功すればゼロ、いずれかが失敗するか実行がエラーになれば非ゼロを返します。CI はこのコードを読んで job を成功または失敗させます。

終了挙動を理解することは、コマンドを連鎖させるときに重要です。失敗時に 1 で終了する runner は shell ステップを停止させる一方、後処理ステップを実行し続けるには if: always() が必要になる場合があります。

CI において

テストが失敗しても coverage やレポートのステップを実行する必要がある場合は、runner からの非ゼロ終了によってスキップされないようガードしてください。

関連ガイド