码迷,mamicode.com
首页 > Web开发 > 详细

HTMLTestRunner 和BSTestRunner

时间:2018-07-18 21:48:32      阅读:3109      评论:0      收藏:0      [点我收藏+]

标签:imp   路径   标准库   用法   import   rom   下载   测试用例   main   

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)

HTMLTestRunner 和BSTestRunner

标签:imp   路径   标准库   用法   import   rom   下载   测试用例   main   

原文地址:https://www.cnblogs.com/zf612326/p/9332585.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!