1、安装HTMLTestRunner
这个不能用pip install 直接下载,需要在http://tungwaiyip.info/software/HTMLTestRunner.html这个网站下载
ps:可在firefox浏览器上下载,google的不能下载
将下载好的文件放到python文件夹下的Lib库中
由于该文件用的是python2的语法写的,所以需将该文件改为python3的语法
参考文章:https://www.cnblogs.com/ostrich-sunshine/p/11414227.html
ps:该文章中 最后一条是772行将ue = e.decode('latin-1')修改成ue = e,而不是775行
2、小练习
import unittest import os import HTMLTestRunner case_path = os.path.join(os.getcwd(),"case") # 用例路径 report_path = "D:\test02\report" # 报告存放路径 def all_case(): discover = unittest.defaultTestLoader.discover(case_path, pattern="test*.py", top_level_dir = None) print(discover) return discover if __name__ =="__main__": # runner = unittest.TextTestRunner() # runner.run(all_case()) # html报告文件路径 report_abspath = os.path.join(report_path,"result.html") fp = open(report_abspath,"wb") runner = HTMLTestRunner.HTMLTestRunner(stream=fp, title = u"自动化测试报告,测试结果如下:", description = u"用例执行情况:") # run所有用例 runner.run(all_case()) fp.close()
参考链接:https://www.cnblogs.com/yoyoketang/p/6680503.html
3、测试报告结果