CodingCossack TDD 今日发布
防止 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产品库
官方
由 AI 猎手自动发现
评论与建议
登录 后参与评论或提建议