🔄 Red-Green-Refactor 循环

🔴

Red

先写失败的测试

🟢

Green

写最少代码使测试通过

🔵

Refactor

重构代码保持测试通过

⚠️ 铁律:测试优先

强制执行

如果 AI 在写测试之前写了代码,Superpowers 会删除代码。没有协商余地。这是速度限制牌和减速带的区别——一个只是告知,另一个物理阻止行为。

为什么 TDD 重要?

  • 明确目标 - 测试定义了代码应该做什么
  • 快速反馈 - 立即知道代码是否正确
  • 安全重构 - 测试保护不破坏现有功能
  • 文档化 - 测试是活文档
  • 设计改进 - 难测试的代码通常需要重构
← 上一页:技能系统下一页:最佳实践 →