Python基础-day13-unitest框架(Suite、runner)及生成报告,附带最新的HTMLTestRunnerNew.py文件
- 前提:导入相关的库文件
import unittest from day14 import testcases from BeautifulReport import BeautifulReport # from HTMLTestRunnerNew import HTMLTestRunner
- 第一步,创建套件
suite = unittest.TestSuite()
- 第二步,将测试用例加载到测试套件中
# 第一种加载方式,通过模块名即文件名加载 # suite.addTest(loader.loadTestsFromModule(loginCase)) # 第二种,常用,通过路径去找文件名为test开头的模块的测试用例 suite.addTest(loader.discover(r"D:\python27\day14"))
- 第三步,生成测试报告,这里可以用BeautifulReport或HTMLTestRunner
# 使用BeautifulReport生成测试报告 br = BeautifulReport(suite) br.report("第一份报告", "report.html") # runner = HTMLTestRunner(stream=open("new_report2.html", "wb"),title="第一个报告",tester="mjj") # runner.run(suite)
- 检查生成的报告文件:
- HTMLTestRunnerNew.py文件提取方式:
链接:https://pan.baidu.com/s/1QRQ-fmTC38C-KRmg4Y5aDA
提取码:18xk