本文共 715 字,大约阅读时间需要 2 分钟。
unittest单元测试框架
什么是单元测试?
单元测试是对软件中的最小单元与其他模块隔离的条件下进行测试,,一般是由开发主导执行,主要测试对象是函数或者类
为什么要做单元测试?
单元测试之后才能集成测试,单元测试的目的是尽早发现程序中出现的问题,以免后续集成或者其他测试流程中发现,造成更大的返工,将问题前置发现
unittest框架介绍
unittest是python自带的测试框架,具有编写用例,组织用例,执行用例,输出报告等自动化框架的条件
unittest四大核心
一.TestCase测试用例
1.导入unittest模块,被测文件或者其中的类
2.创建一个测试类并继承unittest.TestCase
3.定义测试函数,函数名以test_开头
4.测试用例中:测试数据,期望结果;用例步骤;断言,期望结果与实际结果比对;
ps:用例执行顺序按照ASCII值来排序,一般是0-9
unittest自带的断言函数
二.TestSuite测试套件
unittest.TestSuite()类来表示一个测试用例集,把需要执行的用例类或模块存到一起,常用的方法有三种:
三.Fixture前置后置条件
用于测试环境的准备和恢复还原, 一般用到下面几个函数。
四.执行测试用例,呈现测试结果
TextTestRunner:将收集到的用例执行,并生成text报告
BeautifulReport:持续维护中,pip install方式安装
HTMLTestRunner:已经不在维护,需要手动下载放到python lib目录
拓展:
1.如果在用例实现过程中,一个流程有多种不同的数据驱动去执行,可采用ddt思想来减少代码冗余度
转载地址:http://eshhv.baihongyu.com/