TDD 迭代循环

  1. 写任何业务代码前,先写一个会失败的测试用例
  2. 写最少的业务代码,让之前写的失败的测试用例通过测试
  3. 重构你的业务代码和测试用例代码
  4. 重复前面三个步骤,确何测试用例通正确通过测试

这个不断循环的开发流程被称为:Red - Green - Refactor循环

在这个循环过程中,可以把编译失败也看做是一次测试失败来处理