SuperAPI AI 工具集

tdd-mastery

测试与质量

查看项目

更新于 10-16 06:44

技能介绍

用途:该技能定义了一套严格的测试驱动开发(TDD)铁律,用于约束编码流程,确保每段生产代码都有先行存在且曾被观察到失败的测试。核心是红-绿-重构循环:RED 阶段写一个最小失败测试;VERIFY RED 阶段必须运行测试并确认因功能缺失而失败(命令如 npm test 或 pytest),若测试未失败或报错需修正;GREEN 阶段写刚好能通过测试的最简代码;VERIFY GREEN 阶段再次运行测试,确认通过且不影响其他测试;REFACTOR 阶段在保持绿色的前提下清理重复、改善命名;最后提交(git add / git commit)并进入下一行为。

主要能力:给出好测试与坏测试的对比(一测一行为、名称清晰、测试真实代码而非 mock);列举常见借口及其谬误(如“太简单不用测”“稍后再测”);提供缺陷修复流程(先写复现失败的测试再修复);内置验证清单与红旗信号,若违反则要求删除代码重来。

使用方式:在 AI 编码流程中作为前置门禁,要求在任何实现前写出失败测试,并可用 Ralph Wiggum 等机制拒绝无测试或测试后写的代码。

限制与说明:资料未提供价格、具体平台兼容性外的安装步骤等细节,暂未提供。该规范较为严苛,明确要求无失败测试不得写生产代码,除非用户显式许可。