用途:该技能用于在功能开发、缺陷修复和重构中强制遵循测试驱动开发(TDD),当请求涉及“implement”“fix”“add feature”“write tests”等时激活。核心原则是先写测试、看它失败,再写最小代码使其通过。
主要能力:明确 TDD 铁律——没有先失败的测试就不写生产代码;先写代码则删除重来,不留作“参考”。规定测试类型选择:单元测试用于纯逻辑(无 I/O,快);集成测试用于组件连接处(数据库、中间件、API 客户端、配置运行时);E2E 仅用于关键用户流程(登录、结算、引导)。要求将规格场景映射到自动化覆盖,并按需保留集成或 E2E 要求。
使用方式:遵循 RED-GREEN-REFACTOR 循环。RED 写一个最小失败测试并运行(如 npm test path/to/test.test.ts)确认失败原因正确;GREEN 写最简代码让测试通过并再次运行确认通过、其他测试也通过、输出干净;REFACTOR 仅在绿色后清理重复、改好命名、提取辅助函数,保持测试绿色且不新增行为。随后重复。还包含验证清单(每个规格场景有测试、每个新函数有测试、亲眼见其失败、最小代码、全部通过、使用真实代码、覆盖边界与错误)以及“卡住时”的排障建议(测试太复杂则简化接口,必须处处 mock 则用依赖注入等)。
适用场景:新功能、缺陷修复、重构、行为变更。例外仅限永不合并的抛弃型 spike(实现前须删除分支)、生成代码和纯配置变更。
限制:资料未提供具体安装方式、平台支持范围、收费或许可信息,暂未提供;也未给出除示例命令外的集成细节。