测试驱动开发(TDD)实战心得 - DeniMoka


熟悉TDD的三个定律这些规则是在实践中使用TDD的基础。它们限制我们一次只更改一件事。他们迫使我们采取步伐!记住并严格遵守这些规则,以便有效地使用TDD!

  1. 在代码没有通过失败的单元测试之前不要编写任何生产代码。
  2. 没有遭遇更多失败还有编译错误之前不允许编写更多的单元测试;
  3. 在没有充分通过当前失败的单元测试之前不要编写更多生产代码;

 
Kata练习编码入门Katas是针对小型问题的小型编程练习。解决Kata练习是加深TDD基础知识的好方法。选择卡塔运动!您可以在这里找到很多:https: //codingdojo.org/kata
 

遵循三相设计(红绿蓝)。要使用TDD,您需要经历三个设计阶段,反复进行迭代。三个设计阶段:

  1. 1.红色:编写失败的测试
  2. 2.绿色:通过失败的测试
  3. 3.蓝色:重构代码(包括测试)

 
由于测试优先的特性,TDD需要不同的心态,因此需要更多的练习时间。通过解决多种Kata练习,确保您具有坚实的基础!
 
在项目中应用TDD:一旦完成Katas的学习,就可以在项目中实践TDD了。从小开始!从对要实现的功能或类的测试失败开始!遵循三相设计!并始终牢记TDD的三个定律!
 
TDD为什么会为您提供帮助?TDD将迫使您:
  • -短周期工作
  • -编写自动化测试
  • -进行连续重构
  • -持续分析需求
  • -编写最佳的生产代码

鉴于所有这些好处,TDD几乎是灵丹妙药。请享用!