什么是单元测试

单元测试又称模块测试,是针对软件设计的最小单位(模块)就行正确性的校验的测试,检查每个程序模块是否实现了规定的功能,保证其正常工作。

测试的重点:系统模块、方法的逻辑正确性

和集成测试不同,单元测试应该具备如下特点:

  1. 尽可能简短不重复
  2. 执行速度快,因为单元测试几乎可以一直运行,所以对于一些数据库、文件操作等一定要加快速度,可以采用mock的方式
  3. 具有100%的确定性,不能某几次可以执行成功,某几次执行失败

我们在企业开发中,很多大公司都是要求单测到达一定的比率才能提交代码,单测能够保证我们写的逻辑代码符合我们的预期,并且在后续的维护中都能通过单测来验证我们的修改有没有把原有的代码逻辑改错。

你可能感兴趣的