mcpField
R
run-tests

run-tests

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

run-tests について

run-tests は、Gradle プロジェクトでユニット、インテグレーション、または全テストを実行するスキルです。リポジトリを IDE から利用できる場合は IDE 内で、そうでない場合はコンソールで実行し、Haiku サブエージェントが結果をまとめます。

主な機能

  1. 01ユニット、インテグレーション、全テストの実行
  2. 02Gradle サブプロジェクトの指定
  3. 03利用可能時に IDE 内でテスト実行
  4. 04コンソールの Gradle に切り替え
  5. 05Haiku レポートで結果を集約

活用シーン

  1. 01モジュールのユニットテスト実行
  2. 02プロジェクト設定に沿った統合テスト実行
  3. 03IDE 不在時の全テスト実行

インストール

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

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

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

同梱ファイル

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

references/
gradle.md
ide.md
report.md
scripts/
run_tests_in_ide.kts

詳細

テストの実行

テストの種類とモジュール

テストの種類(プロジェクトの必要に応じて拡張します):

種類意味一般的な Gradle タスク
unit高速なテスト。Spring/Docker は使用しませんtest
integrationSpring + TestcontainerstestIntgr または integrationTest
allすべてtest + testIntgr

モジュールとは、Gradle サブプロジェクトのことです。タスクの前にそのパスを付けます (:web:test)。モジュールは必要に応じてテストの種類と組み合わせます。その構成が初めて要求されたときにビルドし、以降はその構成を記憶します。

実行経路の選択

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

  • 現在のリポジトリが返された場合 → IDE 経路:そのエントリーの project_name を控え、references/ide.md に従います(IDE 内でテストを実行し、それぞれを個別の「Run」タブに表示します)。手順では最初から project_name がわかっていることを前提としているため、再確認しないでください。
  • 失敗した場合、またはリポジトリが一覧にない場合 → コンソールの Gradle 経路:references/gradle.md に従います(コンソールで Gradle を実行します)。IDE にアクセスできなかったためコンソールにフォールバックしたことをユーザーに伝えてください。

どちらの経路でも、最終的に Haiku サブエージェントで結果を収集します。サブエージェントは references/report.md のレポートのみを返します。これにより、長いテスト/ビルド出力がメインコンテキストに入るのを防ぎます。そのレポートに基づいてメインモデルで対応してください。

コメント