python的unittest
unittest中测试用例的编写规范
1、定义一个测试用例类,必须继承unittest模块中的TestCase
2、测试用例类中,一个test开头的方法就是一条测试用例
3、将测试用例执行的代码逻辑写到对应的测试方法中
第一步:准备用例数据
第二步:调用被测的功能函数(发送请求调用接口),获取实际结果
第三步:断言
fixture:测试夹具
1、用例级别:
setUp:用例级别的前置:每条测试用例执行之前都会执行
tearDown:用例级别的后置:每条测试用例执行之后都会执行
2、测试类级别:
setUpClass:测试类级别的前置:测试类中的用例执行前执行
tearDownClass测试类级别的后置:测试类中的所有用例执行完毕之后执行
unitest执行用例
import unittest
# 第一步:创建测试套件,加载测试用例到套件
# 1、创建套件
suite = unittest.TestSuite()
# 2、创建一个用例加载器
load = unittest.TestLoader()
# 3、加载测试用例到套件
suite.addTest(load.discover(r'绝对路径'))
# 上面三行代码的一行替代方式
suite = unittest.defaultTestLoader.discover(r'绝对路径')
# 第二步:创建一个测试用例运行程序
runner = unittest.TextTestRunner()
# 第三步:运行测试用例
runner.run(suite)
unitest生成报告
import unittest
from unittestreport import TestRunner
suite = unittest.defaultTestLoader.discover(r'绝对路径')
runner = TestRunner(suite, filename='python35.html') # filename:报告的名字
runner.run()
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号