关于 run-tests
run-tests 是在 Gradle 项目中运行单元、集成或全部测试的技能。仓库可在 IDE 中访问时通过 IDE 运行,否则使用控制台,并由 Haiku 子 Agent 汇总结果。
主要功能
- 01运行单元、集成或全部测试
- 02指定 Gradle 子项目
- 03可用时在 IDE 中运行测试
- 04回退到控制台 Gradle
- 05通过 Haiku 报告汇总结果
适用场景
- 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 子 Agent 中收集结果结束,该 Agent 仅返回
references/report.md 中的报告,不返回其他内容——避免冗长的测试/构建
输出进入主上下文。主模型根据该报告采取后续行动。
评论
支持 Markdown