这一章用了一个保龄球的案例,主要对测试驱动和重构做了很形象的表现。尤其是对敏捷开发有重要作用的测试驱动占了很大篇幅。
在这章中测试驱动的几个特点:
- 根据保龄球场景先思考、创建测试用例
- 测试代码优先编译通过
- 编译通过后完善代码功能通过测试
- 对业务逻辑的实现有设计想法,先编写测试用例,同时完善代码,找出该设计的必要性
- 发现测试用例需要但业务代码没考虑的,先编译通过,使测试失败
- 测试代码繁琐的时候,也考虑重构简化测试代码
7.对于需要重构的代码,先不管没有思路的,先立刻做当前能做的
8. 随时利用测试用例找代码漏洞
9.不断写各种情况的测试用例来测试代码直到测试不通过
10.可以用测试用例来做代码清晰易读化的导向
11.及时清理没有用的测试用例
12.测试要记得考虑边界情况
13.测试用例在业务逻辑上要和代码保持一致
14.在测试用例覆盖了所有能考虑到的业务代表性场景后,开始对代码进行彻底重构
15.感谢伙伴的帮助