Obra TDD 今日发布

让 AI 编程工具严格遵循「先写失败测试、再写实现代码」的 TDD 红绿重构流程,防止跳过测试直接写代码。

AI编程开发 部分免费

【是什么】 Obra TDD 是一款面向 AI 编程工具的行为驱动开发规范技能,引导 Claude / Codex / Claude Code 在写任何功能代码前,先写一个必然会失败的测试,再推进最小化的实现,最后在测试全部通过后再做安全重构。

【解决什么问题】 AI 编程工具在执行任务时,容易跳过「写测试」环节直接输出实现代码,导致代码质量无法保证、回归风险居高不下、代码结构越来越混乱。Obra TDD 通过强制性的红、绿、重构三阶段检查点,让 AI 编程工具在每个阶段都必须停下来验证,无法绕道而行。

【核心能力】

  • 强制要求在写实现代码前必须有失败测试,不能跳过
  • 引导红、绿、重构三阶段严格按顺序执行
  • 定义预期测试失败和清洁通过输出的验证条件
  • 识别常见的「跳过 TDD」的合理化借口并加以拒绝
  • 提供完成检查清单,判断本次 TDD 是否执行完整

【适用场景】

  • 新功能开发:先定义一个行为的失败测试,验证失败原因,再实现最小代码
  • Bug 回归修复:用失败测试复现 Bug,在确认测试失败后才允许改生产代码
  • 重构安全保障:在测试保护下进行代码重构,确保行为不被破坏

【如何使用】 在 AI 编程助手中引用该技能后,每逢新功能或修改任务,助手会自动要求先写失败测试,等待用户确认失败后再推进实现,最后检查所有测试是否通过。团队可通过检查清单审计 AI 辅助工作的 TDD 执行质量。

【技术细节】

  • 支持工具:Claude、Codex、Claude Code
  • 风险等级:safe,无额外风险因素
  • 安装方式:npx skillstore add obra/test-driven-development
  • 许可证:MIT

团队信息

由 AI 猎手自动发现

评论与建议

0 条评论