读《有效的单元测试》
分三部分
一,测试的目的和原因
1,2,3章
二,识别并修复测试代码中的坏味道
4,5,6章
三,java 程序员在编写测试时随时可能碰到的话题
7,8,9章
还是一本 java 版的测试书
测试
- 质量的保证
- 一种设计代码的行为。
先写一个会失败的测试,再写足够通过测试的代码,然后写另一个失败的测试。一种循环。
推荐这样写测试:
独立的测试
结构好的测试文件集
测试代码的命名最好浅显易懂
可靠的测试,每次执行结果一致。
一个测试应当仅检查一件事并妥善执行。同意这个。
并不是一个测试一个断言就是错的,但还需要多个断言来检查一件事。但要注意写法。要进行适当的逻辑分割。
书中:用常量代替魔法数字。65 页
第5章,可维护性
重复:不可取。
代码重复,结构重复,语义重复
存在条件逻辑也不是好事。
133 页,测试 private 方法
是我近期关注的一个问题,书中说可以测试此类方法,通过 public 方法来测试它们。或将 private 方法的逻辑移到另一个对象中,成为一个 public 方法。就是新创建一个类。
是一个讲单元测试的好书,有些内容和《代码大全》是一样的,但也有上面没有补充。但是不论有没有,要点写的更细了。所以点都有反例和正例加说明。
推荐阅读 3.5 星。