Coverage Until Threshold
おすすめ手動実行テスト最大 12 ラウンド
Coverage Until Threshold について
テストのカバレッジを目標値(デフォルトは 80%)まで引き上げるループです。各ラウンドでカバレッジ付きでテストを実行し、不足箇所にテストを書いて再測定します。最大 12 ラウンドで終了します。
主な機能
- 01カバレッジのしきい値はデフォルトで 80%
- 02全テストの成功も条件
- 03最大 12 ラウンドで無限ループを防止
- 04Claude Code から手動で開始
活用シーン
- 01テストが不足しているモジュールのカバレッジを補う
- 02マージ前にカバレッジ要件を満たす
- 03リファクタリング前にテストの安全網を整える
- 目標
- カバレッジが目標のしきい値(デフォルト 80%)に達し、全テストが成功している。
- 終了条件
- カバレッジがしきい値を満たし、npm test -- --coverage が終了コード 0 で終わった時点で停止します。
- 各ラウンドの間に実行
- npm test -- --coverage
起動プロンプト
Claude Code に貼り付けて実行すると、終了条件を満たすまでエージェントが以下の手順を繰り返します。
prompt.md
「Coverage Until Threshold」ループを開始します。 目標:カバレッジが目標のしきい値(デフォルト 80%)に達し、全テストが成功している。 最大ラウンド数:12。 ステップ 1:カバレッジを測定 — カバレッジ付きでテストを実行し、レポートからしきい値を下回るファイルや分岐を特定します。 `npm test -- --coverage` ステップ 2:不足テストを追加 — カバレッジが足りないコードに対し、ギャップの大きい箇所から順にテストを追加・改善します。既存テストは壊さないようにします。 ステップ 3:再測定 — もう一度カバレッジ付きでテストを実行し、結果をしきい値と比較します。未達または失敗があれば次のラウンドに進みます。 `npm test -- --coverage` 各ラウンドの間に実行:`npm test -- --coverage` 終了条件:カバレッジがしきい値を満たし、npm test -- --coverage が終了コード 0 で終わった時点で停止します。
手順
各ラウンドは順番に実行され、終了条件を満たさなければ次のラウンドへ進みます(最大 12 ラウンド)。
01
カバレッジを測定
カバレッジ付きでテストを実行し、レポートからしきい値を下回るファイルや分岐を特定します。
$
npm test -- --coverage02
不足テストを追加
カバレッジが足りないコードに対し、ギャップの大きい箇所から順にテストを追加・改善します。既存テストは壊さないようにします。
03
再測定
もう一度カバレッジ付きでテストを実行し、結果をしきい値と比較します。未達または失敗があれば次のラウンドに進みます。
$
npm test -- --coverage未達 → 次のラウンド条件を満たせば終了
対応エージェント
この Loop をそのまま実行できるコーディングエージェントです。
Claude Code
Cursor
コメント
Markdown 対応