Skip to content
Latchkey

Code Coverage Threshold - CI/CD用語集の定義

code coverage thresholdとは、テストスイートが満たすべき最小のカバレッジ割合で、CIで強制され、カバレッジが設定された基準を下回るとbuildが失敗します。

設定方法

JestではcoverageThresholdをメトリクスごとの最小値(statements、branches、functions、lines)で設定します。Codecovのようなツールは、base branchと比較してカバレッジを下げるPRを不合格にできます。

慎重に使う

厳格なthresholdは後退を防ぎますが、数値を満たすためだけに書かれた価値の低いテストを助長することがあります。branch coverageと、理想的にはmutation scoreと組み合わせて、実際のアサーションの質を測定しましょう。

関連ガイド