测试驱动开发

测试驱动开发(Test-Driven Development,TDD)可能是我们遵守的最重要的极限编程原则。

业务可以从 TDD 受益:

  • 更快地交付更多价值
  • 总是交付可以运行的软件
  • 更快接受变化

代码可以从 TDD 受益:

  • 可读的需求和代码
  • 干净的公开接口
  • 解耦模块

流程可以从 TDD 受益:

  • 回归安全网
  • 无所畏惧的重构
  • 团队信任

在一个更高层面上,如何测试是很简单的:

  • 先写测试。
  • 红-绿-重构循环。

对于更多细节,我们推荐 Test-Driven Rails 工作室。他们提供 Ruby on Rails 程序员如何做 TDD 的非常翔实的指导。

原文链接

results matching ""

    No results matching ""