一、TDD概念
- Test Driven Development 大部分人认为
- Test Driven Design
- Task Driven Development
二、为什么要TDD
单元测试,只要用例通过,随便重构。保证软件高质量的交付。
①简单设计
②活文档
③快速反馈
④安全网
三、TDD三步走
四、TDD三原则
除非为了使一个失败的单元测试通过,否则不允许编写任何产品代码
在一个单元测试中只允许编写刚好能够导致失败的内容
只允许编写刚好能够使一个失败的单元测试通过的产品代码
参考: