mcpField
C
coverage

coverage

github.com/amplicodeテスト・品質134244 回インストール8 週間前に更新
リポジトリ

coverage について

Gradle テストのカバレッジを、テスト種別やモジュール、パッケージ、クラス単位で調べるスキルです。プロジェクトの状況に応じて IDE またはコンソールの手順を選び、Haiku サブエージェントで結果をレポートします。

主な機能

  1. 01統合・ユニット・結合テストのカバレッジ計測
  2. 02モジュール、パッケージ、クラスで対象を限定
  3. 03IDE またはコンソールの Gradle 手順を選択
  4. 04Haiku サブエージェントによる結果の集約

活用シーン

  1. 01ユニットテストのみと結合テストのカバレッジを比較
  2. 02特定のサブプロジェクトやテストクラスのカバレッジ確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/amplicode/spring-skills --skill coverage

インストール後、Claude Code で/coverageを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
gradle.md
ide.md
report.md
scripts/
coverage_in_ide.kts
load_coverage_into_ide.kts

詳細

カバレッジ

対象範囲

run-tests スキルと同じ 2 つの軸です。テストの種類と、必要に応じて絞り込むモジュール/グループです。

カバレッジ対象Gradle タスクの例意味
all(デフォルト)jacocoTestReport両方のテストスイート(test + testIntgr)を統合したものです。ベースラインはこれで示されます。Docker が必要です。
unitjacocoTestReport -x testIntgr高速なテストだけでカバーされる範囲です。
integrationjacocoTestReport -x testTestcontainers テストだけでカバーされる範囲です。Docker が必要です。
+ モジュール/グループ--tests <glob>、またはサブプロジェクトのパス(:web:test)上記のいずれかを、1 つのパッケージ/クラス/サブプロジェクトに絞り込みます。

実行経路を選ぶ

どちらのリファレンスを読み込むかを決めるため、まずここで確認します。steroid_list_projects を呼び出します(ツールのスキーマが読み込まれていない場合は ToolSearch 経由で呼び出します)。

  • 現在のリポジトリが返された場合 → IDE 経路:そのエントリの project_name を控え、references/ide.md に従います(IDE 内でカバレッジ用 Gradle タスクを実行し、専用の「実行」タブに結果が表示されます)。手順ではすでに project_name がわかっているため、再確認しないでください。
  • 失敗した場合、またはリポジトリが一覧にない場合 → コンソール Gradle 経路:references/gradle.md に従います(コンソールで Gradle を実行します)。IDE に接続できなかったため、コンソールに切り替えたことをユーザーに伝えます。

どちらの経路でも、最後に Haiku サブエージェントが結果を収集し、references/report.md のレポートだけを返します。長いビルド/カバレッジ出力をメインのコンテキストに持ち込まないためです。メインモデルでそのレポートに基づいて対応します。

コメント