SuperAPI AI 工具集

testing

测试与质量

查看项目

更新于 10-15 22:14

技能介绍

用途:在重构、迁移、性能优化或修 bug 前,为既有代码补建聚焦的特征测试安全网,目标不是笼统地“多写测试”,而是围绕必须存活的行为建立可信保护。适用于覆盖不足的遗留代码、god file 拆分、重复实现、性能优化前固定当前行为、bug 修复前捕获现有契约,以及 auth、API、状态、浏览器流程上线前测试。不用于新功能开发,新功能应走 /arc:implement 或专门 TDD 技能。

主要能力:按垂直切片逐个补测;先确认安全网目标与公共接口;建立基线(读代码、近期提交、运行最小相关测试);用 templates/safety-net.md 记录行为;证明测试敏感(临时扰动断言/夹具/输入使其按正确原因失败后还原);保持测试接缝最小,优先通过现有公共接口测试,仅在网络、时间、文件系统、数据库、auth/支付提供商、外部 LLM API 等真实边界使用 mock;按单测→相关套件→项目常规命令→E2E 逐步扩大验证;最后按 Safety Net Result 结构报告。

使用方式:需完整 Arc bundle,Arc 自有路径从插件根解析。先读 references/testing-patterns.md、testing-anti-patterns.md、rules/testing.md 等;检查 .ruler/testing.md 或 rules/ 获取项目规则,项目实际工具链优先。可委派 unit-test-writer、integration-test-writer、e2e-test-writer、test-runner、e2e-runner 等代理。检测到 Mastra agent 表面时,可改用 eval/golden-set 固定当前 agent 行为。

限制:禁止 EnterPlanMode/ExitPlanMode;一次只问一个问题;测试须快速失败,不用分钟级全局超时、大量重试或任意 sleep;基线阶段不静默修复生产行为;不在安全网建立前做大重构;不为强行单测而 mock 内部模块。具体价格、平台支持等资料未提供。