Windows环境搭建:
下载地址:链接:https://pan.baidu.com/s/10qumQcbQAPnUo4g02ROb0w&shfl=sharepset 密码:h4r2
下载后将文件夹解压放到sitepackages中就可以了
Mac环境搭建:
我是直接在available packages里面install安装的,比较方便
代码示例:
import time
from BeautifulReport import BeautifulReport
import unittest
'''指定测试用例为当前文件夹下的interface_case_msg目录'''
test_dir = './interface_case_msg'
discover = unittest.defaultTestLoader.discover(test_dir,pattern='*_test.py')
if __name__ == "__main__":
now = time.strftime("%Y-%m-%d %H_%M_%S")
filename = './report/' + now + '_result.html'
fp = open(filename, 'wb')
BeautifulReport(discover).report(description='测试', filename=filename, report_dir='')
fp.close()
里面用到的其实就一行代码:
BeautifulReport(discover).report(description='测试', filename=filename, report_dir='')
discover就是测试用例集
description就是描述信息
filename就是文件名称
report_dir就是报告存放目录,默认为当前目录,以前是log_path,如果用这个的话,运行后会提示这是比较老的方法了
效果截图:
与HTMLTestRunner相比的话,确实要美观很多