码迷,mamicode.com
首页 > 编程语言 > 详细

HTMLTestRunner_PY3.py支持 python3.x github python3版本

时间:2019-04-12 00:59:18      阅读:1127      评论:0      收藏:0      [点我收藏+]

标签:.com   python   ase   test   ade   form   alt   report   amp   

github源码下载地址:https://github.com/huilansame/HTMLTestRunner_PY3/archive/master.zip

解压后进入文件找到文件:HTMLTestRunner_PY3.py,将其放入C:\Python37\Lib\site-packages 内

技术图片

代码演示调用以及报告效果,自己使用随意写代码此处只是随便写了个

技术图片

 



import ddt
import unittest
from HTMLTestRunner_PY3 import HTMLTestRunner
import random
import string
import time

def suiteList(testPath):
discover = unittest.defaultTestLoader.discover(testPath, pattern=‘test*.py‘, top_level_dir=None)
List=[suite for suite in discover]

return List


def run(suite,htmlPath):
with open(htmlPath, ‘wb‘) as f:
runner = HTMLTestRunner(stream=f, title="ddt report", description="测试报告:", verbosity=2)
runner.run(suite)


def randDigit():
stamp=str(int(time.time()*1000000))
# list= random.sample(string.digits,random.randint(4,5))
# res=‘‘.join(list)+"_"+stamp
return stamp


@ddt.ddt
class Test(unittest.TestCase):
test_data=suiteList(testPath=r‘./‘)

@classmethod
def setUpClass(cls):
pass
@classmethod
def tearDownClass(cls):
pass

@ddt.data(*test_data)
def test_run(self,value):
run(value,htmlPath=r‘./{}report.html‘.format(randDigit()))
print(time.asctime())
if __name__ == ‘__main__‘:
unittest.main()

技术图片

 

HTMLTestRunner_PY3.py支持 python3.x github python3版本

标签:.com   python   ase   test   ade   form   alt   report   amp   

原文地址:https://www.cnblogs.com/SunshineKimi/p/10693511.html

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