熟悉TDD的三个定律这些规则是在实践中使用TDD的基础。它们限制我们一次只更改一件事。他们迫使我们采取步伐!记住并严格遵守这些规则,以便有效地使用TDD!
- 在代码没有通过失败的单元测试之前不要编写任何生产代码。
- 没有遭遇更多失败还有编译错误之前不允许编写更多的单元测试;
- 在没有充分通过当前失败的单元测试之前不要编写更多生产代码;
Kata练习编码入门Katas是针对小型问题的小型编程练习。解决Kata练习是加深TDD基础知识的好方法。选择卡塔运动!您可以在这里找到很多:https: //codingdojo.org/kata
遵循三相设计(红绿蓝)。要使用TDD,您需要经历三个设计阶段,反复进行迭代。三个设计阶段:
- 1.红色:编写失败的测试
- 2.绿色:通过失败的测试
- 3.蓝色:重构代码(包括测试)
由于测试优先的特性,TDD需要不同的心态,因此需要更多的练习时间。通过解决多种Kata练习,确保您具有坚实的基础!
在项目中应用TDD:一旦完成Katas的学习,就可以在项目中实践TDD了。从小开始!从对要实现的功能或类的测试失败开始!遵循三相设计!并始终牢记TDD的三个定律!
TDD为什么会为您提供帮助?TDD将迫使您:
- -短周期工作
- -编写自动化测试
- -进行连续重构
- -持续分析需求
- -编写最佳的生产代码
鉴于所有这些好处,TDD几乎是灵丹妙药。请享用!