SuperAPI AI 工具集

testing-patterns

测试与质量

查看项目

更新于 10-15 23:31

技能介绍

用途:提供一套务实的测试模式,强调真实环境测试而非 mock,用 YAML 声明式定义测试,由子智能体执行,避免主对话上下文被大量测试耗尽。

主要能力:提供 /create-tests(发现项目并生成测试规格与测试智能体)、/run-tests(经智能体执行测试并报告,可加 api 过滤或 --failed 只重跑失败项)、/coverage(生成覆盖率报告,支持 --threshold 80 阈值失败)等命令。YAML 规格支持 defaults 默认值,以及 contains、not_contains、matches、json_path、equals、status、count_gte、count_eq、type 等校验规则。可测试 MCP 服务器(智能体继承会话 MCP 工具)、REST API(用 Bash 与 curl)、浏览器流程(用 Playwright 工具)。支持并行执行多个测试智能体,按功能域分批,每批 10-20 个测试较理想。结果保存为 Markdown 到 tests/results/,可提交 git 形成历史。

使用方式:先运行 /create-tests 生成 tests/specs/.yaml 与 .claude/agents/test-runner.md,再运行 /run-tests 执行。创建测试智能体时,若需 MCP 访问则不要指定 tools 字段,否则会变成白名单且 "" 被按字面解释;省略 tools 可继承父会话全部工具。MCP 需先配置,例如 claude mcp add --transport http gmail https://gmail.mcp.example.com/mcp。

适用场景:MCP 服务器验证、API 集成测试、浏览器工作流测试。不适用于单元测试、组件测试与类型检查,这些应使用 Jest/Vitest、Testing Library、TypeScript。它不是 Jest/Vitest 替代品,不强制 TDD,不是测试运行库(智能体本身就是运行器),也不关注 mock。

限制:资料未提供具体收费、价格、平台支持范围与效果数据。