第9章-单元测试
2019-05-30 本文已影响0人
itliyunlong
9.1 TDD三定律
定律一:在编写不能通过的单元测试前,不可编写生产代码
定律二:只可编写刚好无法通过的单元测试,不能编译也算不通过
定律三:只可编写刚好足以通过当前失败测试的生产代码
9.2 保持测试整洁
测试代码和生产代码一样重要。它该像生产代码一般保持整洁
9.2.1 测试带来的一切好处
如果测试不能保持整洁,你将失去它们。如果没了测试,你就会失去保证生产代码可扩展的一切要素(可扩展、可维护、可复用)
9.3 整洁的测试
整洁的测试有三要素:可读性、可读性和可读性
9.3.1 面向特定领域的测试语言?
9.3.2 双重标准?
9.4 每个测试一个断言
所言绝对非我认为。每个测试函数只测试一个概念更合理
9.5 F.I.R.S.T 原则
快速
独立
可重复
自足验证
及时
小结
如果你坐视测试代码腐坏,那么代码也会跟着腐坏。保持测试整洁吧