HTMLTestRunner 是 Python 标准库的 unittest 模块的一个扩展,它可以生成 HTML的测试报告。 
首先要下 HTMLTestRunner.py 文件,将下载的文件放入…\python\Lib目录下 

BSTestRunner 也是用于生成生成 HTML的测试报告,同样需要将文件放在…\python\Lib目录下 ,使用时均需先import

 

 

HTMLTestRunner 用法:

import unittest

from  HTMLTestRunner import HTMLTestRunner

import time

#定义测试用例路径

test_dir='./test_case'

discover=unittest.defaultTestLoader.discover(test_dir,pattern="test*.py")

 

if __name__ == '__main__':

    #存放报告的文件夹

    report_dir='./test_report'

    #报告命名时间格式化

    now=time.strftime("%Y-%m-%d %H_%M_%S")

    #报告文件完整路径

    report_name=report_dir+'/'+now+'result.html'

 

#打开文件在报告文件写入测试结果

    with open(report_name,'wb')as f:

        runer=HTMLTestRunner(stream=f,title="Test Report",description='Test case result')

  # 执行测试用例文件

        runer.run(discover)

 

 

BSTestRunner 用法:

import unittest

from BSTestRunner import BSTestRunner

import time

test_dir='./test_case'

discover=unittest.defaultTestLoader.discover(test_dir,pattern="test*.py")

 

if __name__ == '__main__':

    report_dir='./test_report'

    now=time.strftime("%Y-%m-%d %H_%M_%S")

    report_name=report_dir+'/'+now+'result.html'

   # 使用with打开文件后可以不用close文件

    with open(report_name,'wb')as f:

        runer=BSTestRunner(stream=f,title="Test Report",description='Test case result')

        runer.run(discover)

posted on 2018-07-18 21:02  我是学习的  阅读(617)  评论(0编辑  收藏  举报