tdd

Installation
SKILL.md

测试驱动开发

通过短小的红灯、绿灯、重构循环,逐步实现一个已明确的可观察行为。测试定义和保护行为,不能成为对当前内部实现的复述。

开始前

从已确认的需求、spec 或缺陷复现中选定一个行为。明确其公共入口、输入、输出、边界条件,以及预期值所依据的独立业务事实。

如果行为、接口或交互仍在探索,不要用 TDD 过早固化猜测。先澄清需求或制作原型。

循环

每次只推进一个纵向行为切片:

  1. 通过公共接口写一个聚焦的自动化测试。
  2. 运行它,并确认它因新行为尚未实现而失败,不是因为测试环境、语法或设置问题。
  3. 只写让该测试通过所需的最小实现。
  4. 重新运行测试;通过后才考虑重构。重构后运行相关测试,并在交付前运行与改动相称的验证范围。
Installs
2
Repository
nanobei/skills
First Seen
3 days ago
tdd — nanobei/skills