SuperAPI AI 工具集

acceptance-testing

测试与质量

查看项目

更新于 10-16 03:42

技能介绍

用途:acceptance-testing 用于验证实现是否满足规格要求,通过验收驱动的反向压力机制,把规格中的验收标准与测试要求直接连接,防止过早宣称完成。

主要能力:分为五个阶段。阶段一从 specs/*.md 等规格文件中提取所有 Given/When/Then 格式的验收标准并编号;阶段二为每条验收标准至少映射一个测试用例,并给出可追溯性表格,按标准类型选择集成测试、负载测试、E2E(Playwright)、LLM-as-judge 或安全测试;阶段三在实现前先写验收测试(RED),再实现使其通过(GREEN),最后重构;阶段四设置验证门,要求单元测试、集成测试、验收测试、构建、Lint 全部通过,类型检查在适用时通过;阶段五生成可追溯性报告,列出规格、标准、测试与状态。

使用方式:开始时声明“I'm using the acceptance-testing skill to validate against specification criteria.”,然后按阶段执行。每个阶段都有 HARD-GATE,未满足条件不得进入下一阶段。测试应验证可观察的行为结果,而非实现细节。

适用场景:需要严格对照规格验收功能、防止测试作弊或过早完成声明的开发流程,可与 spec-writing、test-driven-development、llm-as-judge、verification-before-completion、autonomous-loop、code-review、planning 等技能配合。

限制:该技能为 RIGID 类型,反向压力链不可绕过;每条验收标准必须有测试,验收测试未全部通过不得声称完成;测试失败时应修改实现,而不是修改规格或测试。资料未提供具体安装命令、平台支持或收费信息。