Skip to content
Latchkey

テストカバレッジ (Test Coverage) - CI/CD用語集の定義

テストカバレッジは、テストスイートによって実行されるコードの割合を、ファイルごとおよびプロジェクト全体についてパーセンテージで報告します。

テストカバレッジ (Test Coverage) は、テストスイートの実行中に実行されるコード (行、branches、または関数) の割合です。テストがコードのどれだけに到達するかを測るのであって、コードが正しいかどうかを測るものではありません。

カバレッジは、コードを計装し、テストを実行し、どの部分が実行されたかを記録することで収集されます。CI では有用なシグナルですが、それ自体は目標としては不十分です。完全にカバーされたコードでも誤りがあり得るからです。

CI での扱い

ほとんどの CI pipeline はカバレッジのパーセンテージを公開し、それがしきい値を下回ると build を失敗させることができます。nyccoverage.pyjacoco のようなツールがレポートを生成します。

関連ガイド