重构-改善既有代码的设计读书笔记(四)
来源:互联网 发布:网络交友的利与弊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
- 重构-改善既有代码的设计读书笔记(四)
- 重构 改善既有代码的设计(读书笔记1)
- 重构 改善既有代码的设计(读书笔记2)
- 重构 改善既有代码的设计(读书笔记3)
- 重构(改善既有代码的设计)-- 读书笔记1
- 重构(改善既有代码的设计)--读书笔记2
- 重构-改善既有代码的设计读书笔记(三)
- 重构 改善既有代码的设计(读书笔记一)
- 重构-改善既有代码的设计读书笔记(二)
- 重构-改善既有代码的设计读书笔记(六)
- 重构-改善既有代码的设计读书笔记(七)
- 重构-改善既有代码的设计读书笔记(八)
- 重构-改善既有代码的设计读书笔记(九)
- 重构-改善既有代码的设计读书笔记(十)
- 重构-改善既有代码的设计读书笔记(十一)
- [读书笔记] 重构改善既有代码的设计(1)
- [读书笔记] 重构改善既有代码的设计(2)
- [读书笔记] 重构改善既有代码的设计(3)
- 使用树莓派专用摄像头实现rtsp流的方法总结
- Android开发——selector文件属性的用法。
- Tomcat之——SSI的配置
- 第一章-网络工程概述
- rect类
- 重构-改善既有代码的设计读书笔记(四)
- git rm如何删除中文文件名的文件
- linux清空文件的几种常见方法
- UINavigationController 背景图片穿透导航栏以及一级界面系统自带右滑手势卡死
- Spring框架学习——写在之前
- 如何让Ultraedit支持python语法高亮
- 解决 Spark 本地模式 out of memory 和磁盘不足问题
- 麻省理工分布式系统教程--基本信息
- 自定义页面滑动指示器