概述
什么是单元测试
单元测试通常用于判断某个特定条件下的某个函数的特定行为;是开发者编写的一小段代码,用来检验被测代码的一个很小的、很明确的功能是否正确;
单元测试注意事项
设定预期结果,单元测试输入与输出需要和预期结果保持一致
常见的单元测试框架
- Unittest:常见,Python的内置库
- pytest:经常使用
- Nose
- Mock
单元测试的覆盖类型
- 语句覆盖:通过设计一定量的测试用例,保证被测试的方法每一行代码都会被执行一遍,运行测试用例的时候被击中的代码行即称为被覆盖语句
- 条件覆盖:关注条件
- 判断覆盖:运行测试用例的过程中被击中判断语句
- 路径覆盖:覆盖所有可能的路径,最长使用
Unittest测试框架
- Unittest提供了 test case,test suits,test fixtures,test runner 相关组件
- 编写规范
- 测试模块首先导入Unittest
- 测试类必须继承unittest.TestCase
- 测试必须以“test_”开头
- setUp用来为测试准备环境,tearDown用来清理环境
- 如果有些方法在本次不想使用,可以使用@unittest.skip跳过
- 测试方法的命名:以test开头
最后
以上就是寒冷毛巾为你收集整理的测试方法之单元测试的全部内容,希望文章能够帮你解决测试方法之单元测试所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复