Kush's Wiki

Stryker4s

#Testing

Scala向けのミューテーションテストフレームワーク。コードへ一時的にバグを埋め込み、テストが落ちるかどうかでユニットテスト自体の検知力を測る

  • 埋め込んだ変異はkilled(テストが落ちた)・survived(全て通ってしまった)・no coverageなどに分類され、mutation score = detected / valid × 100 として集計される
  • カバレッジが「その行を通ったか」を測るのに対し、こちらは「壊したときに気づけるか」を測る
  • sbt・Maven・Millのプラグインを提供する
  • JavaScript版・.NET版を持つStrykerと同じエコシステム