组织和批量执行测试用例
(1)把这些测试用例放在suite里,创建测试用套件
通过unittest2所有需要执行的测试用例。用默认的测试用例加载器,找测试用例,在测试路径用例下,找符合以下格式的文件
(2)执行找到的测试用例
import unittest2
if __name__ == '__main__':
suite= unittest2.defaultTestLoader.discover("../test_case","*test.py")
unittest2.TextTestRunner().run(suite)
(3)批量执行测试用例,生成测试报告
#通过测试套件执行测试用例,生成测试报告
import os
import unittest2
from lib import HTMLTestRunner
if __name__ == '__main__':
#创建测试套件,测试用例的统一格式
suite = unittest2.defaultTestLoader.discover('../test_case','test_*.py')
#1、指定文件位置
path_loc = os.getcwd()
path_forw = os.path.dirname(path_loc)
path = path_loc+ r'\test_case\output_reporter2.html'
print(path)
file = open(path,'wb')
#2、传入套件参数
runner = HTMLTestRunner.HTMLTestRunner(stream=file, verbosity=1,title='测试报告练习', description='两个测试用例:用户下单搜索商品并加入购物车、修改个人信息')
runner.run(suite)
file.close()