最典型的例子就是,负责的模块的功能被其他人调用。软件的很多错误都来源于程序员对模块功能的误解、疏忽或不了解模块的变化。如何能让自己负责的模块功能定义尽量明确,模块内部的改变不会影响其他模块,而且模块的质量能得到稳定的、量化的保证?单元测试就是一个很有效的解决方案。
创建单元测试函数的主要步骤是:
设置数据
使用被测试类型的功能
比较实际结果和预期的结果
好的单元测试的标准:
单元测试应该在最基本的功能/参数上验证程序的正确性
单元测试必须有最熟悉代码的人(程序的作者)来写
单元测试之后,机器状态保持不变
单元测试要快
单元测试应该产生可重复、一致的结果。
单元测试应该覆盖所有的代码路径
单元测试应该集成到自动测试的框架中
单元测试必须和产品代码一起保存和维护
二、两人合作
代码风格规范:
缩进
行宽
括号
断行与空白的{}行
分行
命名
下划线
大小写
注释