SuperAPI AI 工具集

write-tests

测试与质量

查看项目

更新于 10-16 00:29

技能介绍

用途:write-tests 用于在实现之前,根据当前 todo 或需求编写会失败的测试,把验收标准固化为可执行断言,属于 TDD 流程中的前置步骤。

主要能力:分析当前 todo/需求;先阅读现有测试以理解项目模式与约定;编写验证验收标准的测试文件;运行测试并确认其失败,以证明测试确实在检验真实行为;最后返回测试文件路径,供 /implement 使用。

使用方式:命令为 /write-tests,可带需求描述,例如 /write-tests Add logout button to header。适用时机:创建了需要实现的 todo 之后、运行 /implement 之前,且已有清晰验收标准时。

输出:tester agent 会给出已创建或修改的文件、新增测试表格(测试名与验证内容)、验证结果(所有测试按预期失败,因为尚无实现)以及下一步提示:运行 /implement 使这些测试通过。

规则:先读现有测试;测试行为而非实现,从用户视角编写;优先集成测试,必要时再写单元测试;每个测试只清晰验证一件事;返回前运行测试确认失败。

反模式:编写无需实现即可通过的测试;测试实现细节而非行为;测试搭建过于复杂;添加实现代码(那是 /implement 的职责);编写与现有覆盖重复的测试。

完成标准:测试可被 pytest 收集并成功运行;测试失败(尚无实现);测试名称清楚描述所验证内容;测试遵循项目现有模式(可参考 tests/ 目录示例)。

限制:资料未提供安装方式、收费、平台支持或具体代码示例;该技能依赖已有 todo 与验收标准,且不负责实现代码。