tdd
Installation
SKILL.md
tdd
测试驱动开发围绕**接缝(seam)**展开——系统可独立测试的边界。本 skill 定义接缝标准和常见反模式。
Leading Words
| 术语 | 定义 |
|---|---|
| 接缝(Seam) | 系统可独立测试的边界——所有测试和设计围绕接缝展开 |
| 红→绿→重构 | 先写失败测试 → 最小实现使其通过 → 清理代码 |
| 一次一个 | 每次只处理一个测试,通过后再写下一个 |
标准
- 每个新功能从失败的测试开始,测试描述预期行为
- 测试应当测试接缝——模块或函数的独立可验证边界
- 实现代码量应最小化——刚好让测试通过,不写多余逻辑
- 测试通过后立即重构——消除重复、改善命名、提取公共逻辑
- 重构后运行全部测试——确保没有破坏已有功能