测试驱动开发(TDD)

内容 #

  1. 运行所有测试
  2. 不可重复
  3. 表达力
  4. 尽可能减少类和方法的数量

提出者 #

Kent Beck, JUnit作者。

增量式开发的关键技术就是学会将功能切片。

第 0 次迭代,必须包含系统中的所有组件。

构建基础设施来适应系统的测试方式,而不是编写测试适配现有的基础设施。


用 TDD 开发基于数据库的长时任务系统