AI智能体的TDD技能指南
实测表明AI写测试代码的水平很差,但作者发现只要给智能体一套清晰的技能指令就能大幅改善。文章分享了自己维护的TDD技能(GitHub可访问),核心是用Specify-Encode-Fulfill循环替代传统的red-green-refactor,再结合Kent Beck的Canon TDD流程:先列规格清单、编码为自动化测试、仅写足够通过当前测试的代码、行为变更与重构分离。此外还设计了测试设计审查和软件设计审查两个独立技能,让AI自己检查自己的测试质量问题。作者判断AI最大的生产力增益,来自将其与"历久弥新的不变原则"相结合。有手写代码、有开源链接、有个人的真实踩坑和发现,不是空泛趋势文。