读《有效的单元测试》

读《有效的单元测试》

分三部分
一,测试的目的和原因
    1,2,3章
二,识别并修复测试代码中的坏味道
    4,5,6章
三,java 程序员在编写测试时随时可能碰到的话题
    7,8,9章

还是一本 java 版的测试书
测试
  1. 质量的保证
  2. 一种设计代码的行为。
        先写一个会失败的测试,再写足够通过测试的代码,然后写另一个失败的测试。一种循环。

推荐这样写测试:
    独立的测试
    结构好的测试文件集
    测试代码的命名最好浅显易懂
    可靠的测试,每次执行结果一致。

一个测试应当仅检查一件事并妥善执行。同意这个。
    并不是一个测试一个断言就是错的,但还需要多个断言来检查一件事。但要注意写法。要进行适当的逻辑分割。
书中:用常量代替魔法数字。65 页

第5章,可维护性
重复:不可取。
代码重复,结构重复,语义重复
存在条件逻辑也不是好事。

133 页,测试 private 方法
是我近期关注的一个问题,书中说可以测试此类方法,通过 public 方法来测试它们。或将 private 方法的逻辑移到另一个对象中,成为一个 public 方法。就是新创建一个类。

是一个讲单元测试的好书,有些内容和《代码大全》是一样的,但也有上面没有补充。但是不论有没有,要点写的更细了。所以点都有反例和正例加说明。
推荐阅读 3.5 星。