用途:在提交代码前执行完整测试套件,确保代码正确性、防止回归并维持质量标准。该技能为强制技能,由 safe-commit 自动调用,资料明确要求不要在提交前手动运行测试,否则视为冗余并被禁止。主要能力:自动检测项目类型与测试框架并依次运行单元测试(最低 90% 覆盖率)、集成测试(所有集成点须测试)和端到端测试(100% 通过率,不使用 mock,仅用真实依赖)。支持 Jest、Vitest、Go testing、pytest、cargo test、JUnit/Maven 等框架,并解析通过/失败数量、覆盖率百分比与具体失败位置,最后输出成功或失败报告。用法:由 safe-commit 或 create-pr 自动调用;仅在开发/调试(TDD 流程)、实现功能后本地验证,或用户明确要求“run tests”时才可手动运行。常用命令包括 npm test -- --coverage、npx vitest run --coverage、go test ./... -v -cover -coverprofile=coverage.out、pytest --cov=. 等。限制:所有阈值必须满足,任一失败或覆盖率不足均视为失败,不能提交;E2E 必须 100% 通过且不使用 mock;测试超过 5 分钟会提示;资料未提供收费、价格及平台兼容性等具体信息,仅可作为 Claude Code 技能使用。
run-tests
测试与质量
更新于 10-16 09:32