CodingCossack TDD 今日发布

防止 AI 编程助手「写完代码再补测试」,强制红绿重构三阶段,确保每行代码都有行为验证。

AI编程开发 部分免费

【是什么】 CodingCossack TDD 是一款面向 AI 编程工具的测试驱动开发规范技能,强制要求 Claude / Codex / Claude Code 在修改或新增任何功能代码前,必须先写一个证明该行为会失败的测试,然后才允许写最少量实现代码,通过测试后才能进入重构阶段。

【解决什么问题】 AI 编程工具执行任务时往往先输出实现代码,随后才补充测试,导致测试成为代码的「橡皮图章」而非质量守护者——测试跟着代码走,而不是代码跟着测试走。这种做法在 AI 编程场景下放大了代码质量风险。CodingCossack TDD 通过强制检查点逆转了这一顺序。

【核心能力】

  • 强制在生产代码变更前必须有失败测试
  • 指导验证测试失败原因是否符合预期
  • 提供最小化实现和安全重构的规则集
  • 针对遗留代码提供行为特征测试(characterization test)编写方法
  • 识别 Mock 滥用、测试交互顺序依赖等常见反模式

【适用场景】

  • 新功能安全实现:先写失败测试,再用最小代码通过测试,最后安全重构
  • Bug 回归修复:用失败测试复现 Bug,确保修复后测试通过并保留为回归保护
  • 遗留代码改造:先用行为特征测试捕获当前行为,再在测试保护下进行重构

【如何使用】 在 AI 编程助手中引用该技能后,每当有功能变更任务,助手会自动启动红绿重构流程:要求先提供失败测试计划,确认失败后才开始实现,通过后再进行重构。团队可使用审查模板检查 AI 辅助工作的 TDD 执行质量。

【技术细节】

  • 支持工具:Claude、Codex、Claude Code
  • 风险等级:safe
  • 安装方式:npx skillstore add codingcossack/test-driven-development
  • 许可证:MIT

团队信息

由 AI 猎手自动发现

评论与建议

0 条评论