SuperAPI AI 工具集

verify

测试与质量

查看项目

更新于 10-15 21:52

技能介绍

用途:在修改代码后运行完整测试套件,确认改动没有破坏现有功能。

主要能力:执行 make test,对 ./application/...、./domain/...、./infrastructure/...、./cmd/... 和 ./e2e/... 运行 go test -count=1。其中 -count=1 关闭缓存,保证结果始终是新的;e2e 包会在开始时构建一次 git-agent 二进制,因此运行前所做的代码改动会被自动编译进去。

使用方式:直接运行 make test。若某个包失败,可只重跑该包,例如 go test ./application/...、go test ./infrastructure/config/...、go test ./e2e/...。按名称运行单个测试可用 go test ./application/... -run TestCommitService_NoStagedChanges。若 e2e 测试失败,先阅读 e2e/ 中失败的测试文件,理解其初始化与断言,再排查源码。最后报告测试输出,标出失败项及其可能原因。

适用场景:提交前验证、改动后回归检查、定位特定包或单个测试的失败。

限制:资料未提供该技能对运行环境、依赖安装或超时设置的要求,也未说明是否支持并行或过滤标签等额外选项。