run-tests について
run-tests は、Gradle プロジェクトでユニット、インテグレーション、または全テストを実行するスキルです。リポジトリを IDE から利用できる場合は IDE 内で、そうでない場合はコンソールで実行し、Haiku サブエージェントが結果をまとめます。
主な機能
- 01ユニット、インテグレーション、全テストの実行
- 02Gradle サブプロジェクトの指定
- 03利用可能時に IDE 内でテスト実行
- 04コンソールの Gradle に切り替え
- 05Haiku レポートで結果を集約
活用シーン
- 01モジュールのユニットテスト実行
- 02プロジェクト設定に沿った統合テスト実行
- 03IDE 不在時の全テスト実行
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ amplicode/ spring-skills --skill run-testsインストール後、Claude Code で/run-testsを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/gradle.mdide.mdreport.mdscripts/run_tests_in_ide.kts詳細
テストの実行
テストの種類とモジュール
テストの種類(プロジェクトの必要に応じて拡張します):
| 種類 | 意味 | 一般的な Gradle タスク |
|---|---|---|
unit | 高速なテスト。Spring/Docker は使用しません | test |
integration | Spring + Testcontainers | testIntgr または 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 のレポートのみを返します。これにより、長いテスト/ビルド出力がメインコンテキストに入るのを防ぎます。そのレポートに基づいてメインモデルで対応してください。
コメント
Markdown 対応