6.2.2. 单元测试

单元测试的意义:

1. 减少程序修改的风险
  每次程序修改都有可能引入新bug,运行单元测试可以很容易的知道代码是否还正常工作
2. 有助于指导和帮助开发过程
  专注于通过测试,而不过度/过早优化中迷失方向
3. 有助于将接口和实现分离
  便于抽象出更清晰的设计
4. 使组件集成更容易
  通过自下而上的测试,从最小的单元开始,确保程序按规范运行
  多个确定的小单元组成的大单元也会按规范运行
5. 单元测试就是文档
  显示正确和错误示例以及期望的返回