python的BeautifulReport包生成好看的测试报告

Windows环境搭建:

下载地址:链接:https://pan.baidu.com/s/10qumQcbQAPnUo4g02ROb0w&shfl=sharepset  密码:h4r2

下载后将文件夹解压放到sitepackages中就可以了

 

Mac环境搭建:

我是直接在available packages里面install安装的,比较方便

python的BeautifulReport包生成好看的测试报告_第1张图片

代码示例:

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,如果用这个的话,运行后会提示这是比较老的方法了

效果截图:

python的BeautifulReport包生成好看的测试报告_第2张图片

与HTMLTestRunner相比的话,确实要美观很多

你可能感兴趣的:(Python)