熟悉TDD的三个定律这些规则是在实践中使用TDD的基础。它们限制我们一次只更改一件事。他们迫使我们采取步伐!记住并严格遵守这些规则,以便有效地使用TDD!
- 在代码没有通过失败的单元测试之前不要编写任何生产代码。
- 没有遭遇更多失败还有编译错误之前不允许编写更多的单元测试;
- 在没有充分通过当前失败的单元测试之前不要编写更多生产代码;
遵循三相设计(红绿蓝)。要使用TDD,您需要经历三个设计阶段,反复进行迭代。三个设计阶段:
- 1.红色:编写失败的测试
- 2.绿色:通过失败的测试
- 3.蓝色:重构代码(包括测试)
- -短周期工作
- -编写自动化测试
- -进行连续重构
- -持续分析需求
- -编写最佳的生产代码