SuperAPI AI 工具集

write-tests

测试与质量

查看项目

更新于 10-15 22:15

技能介绍

用途:write-tests 是一个面向测试驱动开发(TDD)的技能,用于在实现代码之前,根据当前待办或需求编写会失败的测试,把验收标准固化为可执行的测试用例。

主要能力:分析当前 todo/需求;先阅读现有测试以理解项目模式与约定;编写验证验收标准的测试文件;运行测试并确认其失败,以证明测试确实在检验真实行为;最后返回测试文件路径,供 /implement 使用。输出包含已创建/修改的文件、新增测试表格(测试名与验证内容)、验证结果以及下一步提示。

使用方式:命令为 /write-tests,可带需求描述,例如 /write-tests Add logout button to header。典型流程是先创建需要实现的 todo,再运行 /write-tests,然后运行 /implement 让测试通过。

适用场景:已创建需要实现的待办之后;运行 /implement 之前;已有清晰验收标准时。

不适用场景:实现已存在(测试会立即通过);处于探索或原型阶段(非 TDD 模式);只是为现有测试覆盖做补充。

规则与限制:先读现有测试;测试行为而非实现细节,从用户视角编写;优先集成测试,必要时再写单元测试;每个测试只清晰验证一件事;返回前必须运行测试确认失败。禁止编写无需实现即可通过的测试、测试实现细节、过于复杂的测试搭建、添加实现代码(那是 /implement 的职责)、重复已有覆盖。完成标准:测试可被 pytest 收集并成功运行、测试失败(尚无实现)、测试名清晰描述验证内容、遵循项目现有测试模式。资料未提供具体安装命令、收费或平台信息。