mcpField
R
run-tests

run-tests

github.com/amplicode测试与质量134253 次安装8 周前更新
代码仓库

关于 run-tests

run-tests 是在 Gradle 项目中运行单元、集成或全部测试的技能。仓库可在 IDE 中访问时通过 IDE 运行,否则使用控制台,并由 Haiku 子 Agent 汇总结果。

主要功能

  1. 01运行单元、集成或全部测试
  2. 02指定 Gradle 子项目
  3. 03可用时在 IDE 中运行测试
  4. 04回退到控制台 Gradle
  5. 05通过 Haiku 报告汇总结果

适用场景

  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/Dockertest
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 子 Agent 中收集结果结束,该 Agent 仅返回 references/report.md 中的报告,不返回其他内容——避免冗长的测试/构建 输出进入主上下文。主模型根据该报告采取后续行动。

评论

支持 Markdown