重构-改善既有代码的设计读书笔记(四)

来源:互联网 发布:网络交友的利与弊400 编辑:程序博客网 时间:2024/04/27 16:46

构筑测试体系

4.1 每添加一个功能,就编写并运行相应的测试,可以提高生产效率,也可以更容易的找到bug:因为bug就在你添加的这个功能里。

4.2 编写测试代码时,可以一开始先让它们失败。这是为了证明:测试机制的确可以运行,并且的确测试了它该测试的东西。

4.3 观察类应该做的所有事情,然后针对任何一项功能的任何一种可能失败的情况进行测试。

4.4 测试的要诀: 测试你最担心出错的部分。

4.5 考虑可能出错的边界条件(包括寻找特殊的、可能导致测试失败的情况),着重测试。

4.6 当事情被认为应该会出错时,别忘了检查是否抛出了预期的异常。

4.7 不要因为测试无法捕捉所有bug就不写测试。

0 0