tdd
Installation
SKILL.md
测试驱动开发
通过短小的红灯、绿灯、重构循环,逐步实现一个已明确的可观察行为。测试定义和保护行为,不能成为对当前内部实现的复述。
开始前
从已确认的需求、spec 或缺陷复现中选定一个行为。明确其公共入口、输入、输出、边界条件,以及预期值所依据的独立业务事实。
如果行为、接口或交互仍在探索,不要用 TDD 过早固化猜测。先澄清需求或制作原型。
循环
每次只推进一个纵向行为切片:
- 通过公共接口写一个聚焦的自动化测试。
- 运行它,并确认它因新行为尚未实现而失败,不是因为测试环境、语法或设置问题。
- 只写让该测试通过所需的最小实现。
- 重新运行测试;通过后才考虑重构。重构后运行相关测试,并在交付前运行与改动相称的验证范围。