用途
tdd-integration 用于在开发过程中强制执行严格的测试驱动开发(TDD)流程,确保每个新功能都按照红-绿-重构(Red-Green-Refactor)循环推进。该技能会在实现新功能或新功能代码时自动触发。
主要能力
该技能将开发过程划分为三个强制阶段:
阶段一:RED - 编写失败的测试
编写一个会失败的集成测试。要求包括:来自用户需求的功能要求、要测试的预期行为。交付物包括:测试文件路径、确认测试失败的输出、测试验证内容的摘要。在确认测试失败之前,不得进入 GREEN 阶段。
阶段二:GREEN - 使测试通过
编写最小代码使测试通过。要求包括:RED 阶段的测试文件路径、功能需求上下文。交付物包括:修改的文件、确认测试通过的输出、实现摘要。在测试通过之前,不得进入 REFACTOR 阶段。
阶段三:REFACTOR - 改进
评估并改进代码质量。要求包括:测试文件路径、GREEN 阶段的实现文件。交付物二选一:所做的更改 + 测试成功输出,或“无需重构”并附上理由。当重构阶段返回后,循环完成。
使用方式
该技能在实现新功能时自动触发,开发者无需手动调用。多个功能需逐个完成完整循环后再开始下一个:功能 1:🔴 → 🟢 → 🔵 ✓,然后功能 2、功能 3,依此类推。
阶段违规约束
该技能明确规定以下行为禁止:在测试之前编写实现、未看到 RED 失败就进入 GREEN、跳过 REFACTOR 评估、在当前循环未完成前开始新功能。
相关技能
- /mw-mr-mf:Make it Work/Right/Fast 工作流,与 TDD 搭配使用
- /testing-best-practice:编写高质量测试的测试理念
- /plan-to-tasks:将计划转换为 JSONL 格式,并提供适配 TDD 的任务结构
限制
本技能的具体平台支持、安装方式、价格与收费信息暂未提供。