Skip to content
Latchkey

Mutation Score Threshold とは何か

mutation score threshold は、テストスイートが捉える、注入されたコード mutation の割合に対して設定された最小値です。mutation testing は意図的に小さな欠陥を導入し、テストがそれに応じて失敗するかを確認します。スコアは kill された割合です。threshold は、検出されずに生き残る mutation が多すぎるときに build を失敗させます。

なぜ重要か

mutation score は、テストが本当に振る舞いをアサートしているかを明らかにし、結果を一切チェックしない高 coverage のスイートを露呈させます。threshold はそれを強制可能な品質基準に変えますが、mutation の実行は計算負荷が重いです。

関連ガイド