Skip to content
Latchkey

Coverage Ratchet - CI/CD用語集の定義

coverage ratchetは、テストカバレッジが上がることだけを許します。記録されたbaselineより下げる変更はCIを失敗させ、カバレッジが改善するたびにbaselineが前進します。

coverage ratchetは、変更がテストカバレッジを現在のbaselineより下げる場合にその変更を失敗させるCIポリシーで、カバレッジは時間とともに上がることを許しつつ、決して後退させません。

ratchetingは、絶対的な目標値をめぐる議論を避け、得られた成果を段階的に固定します。

相対値が絶対値に勝る理由

固定の80パーセントのしきい値は、レガシーな作業をブロックするか、あるいは簡単に満たされてしまいます。ratchetはgateを現在のbaselineに結び付けるため、各変更は物事を悪化させてはならず、数字は自然に上がっていきます。

関連ガイド