SuperAPI AI 工具集

tdd-hybrid

测试与质量

查看项目

更新于 10-16 05:44

技能介绍

用途:tdd-hybrid 是一套测试驱动开发(TDD)技能,核心原则是测试通过公共接口验证行为而非实现,且必须先看到测试失败,才能确认它测的是正确的东西。它把严格纪律(铁律、删除即删除)与智能工作流(规划、领域感知、垂直切片)结合。

主要能力:开工前先做范围分级。孤立缺陷修复、少于 20 行的简单函数或少于 3 个行为走 LIGHT 流程;3 个以上行为、涉及架构或新模块走 FULL 流程。铁律是“没有先失败的测试,就不写生产代码”,先写代码就删除重来,不留作参考、不边写测试边改。反对水平切片(先写全部测试再写全部实现),主张用曳光弹做垂直切片:一个测试对应一个实现,循环推进。

使用方式:LIGHT 流程先问“要测试哪些行为”,写一个端到端测试,RED 后必须运行 npm test path/to/test.test.ts 验证失败原因正确,再写最小实现使测试通过并再次验证,最后做基础重构。FULL 流程增加规划阶段:探索代码库、阅读 CONTEXT.md 领域词汇表与相关 ADR、确认接口与行为、识别深模块,经用户批准后进入曳光弹与增量循环,最后做高级重构。

适用场景:缺陷修复、简单函数、功能开发、架构调整、新模块,以及需要测试作为重构安全网的场景。可与 /setup-matt-pocock-skills、/grill-with-docs、/to-issues、/improve-codebase-architecture、/spec-driven 等技能配合。

限制:资料未提供具体安装命令、收费、价格、支持平台与效果数据。测试应使用真实代码,仅在不可避免时使用 mock;重构时不得处于 RED 状态;若无法勾选验证清单,说明跳过了 TDD,需重新开始。