上周末开了个关于单元测试的讨论。总结下:
单元测试的目的 :
- 确保代码的质量
- 确保代码的可维护性
- 确保代码的可扩展性
单元测试能帮我们做到 :
- 提高代码质量
- 更好的维护代码
- 更好的设计系统
- 使每个成员的功能模块能更透明化
- 解决耦合度高的问题,尽量使代码处于低耦合状态。
想做好单元测试我们必须做到 :
- 先写单元测试用例,后写代码实现。可以考虑在设计时,设计接口时一起设计测试用例
- 导出单元测试用例清单,供大家参考,建议
- 更新完代码后,立即更新单元测试
- 定时运行整个项目的单元测试。发现问题并更正。
- 使用断言来测试代码
- DAO层的代码直接使用连接到数据库来测试