知识卡片
测试驱动开发三定律
内容
Robert Martin总结TDD三定律:一、一次只写一个刚好失败的测试;二、不写任何产品代码除非它刚好能让失败的测试通过;三、只在测试全部通过的前提下做代码重构或开始新加功能。三者构成”测试-开发-重构”的红-绿-黄节奏。
参考来源
- 位置:《解构领域驱动设计》17.2.2(源文件:_epub-src/OEBPS/029.xhtml)
- 结论依据:给出TDD节奏的三条硬性定律。
- 原始内容:定律一:一次只写一个刚好失败的测试……定律二:不写任何产品代码,除非它刚好能让失败的测试通过……定律三:只在测试全部通过的前提下做代码重构,或开始新加功能。