博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ddt Ui 案例2
阅读量:4614 次
发布时间:2019-06-09

本文共 1103 字,大约阅读时间需要 3 分钟。

准备用例文件:testcase1.py

 

testcase2.py

 

import ddtimport  unittestfrom HTMLTestRunner import HTMLTestRunnerimport randomimport stringimport timedef suiteList(testPath):    discover = unittest.defaultTestLoader.discover(testPath, pattern='test*.py', top_level_dir=None)    List=[suite for suite in discover]    return Listdef 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.ddtclass 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()

  

 

 

转载于:https://www.cnblogs.com/SunshineKimi/p/10631217.html

你可能感兴趣的文章
[poj 1469]Courses
查看>>
vue+element-ui实现表格checkbox单选
查看>>
测试开发学习进阶教程 视频&PDF
查看>>
C#基础-连接Access与SQL Server
查看>>
autofac
查看>>
MacOS 系统终端上传文件到 linux 服务器
查看>>
Excel导出POI
查看>>
兼容性
查看>>
自动执行sftp命令的脚本
查看>>
转 Merkle Tree(默克尔树)算法解析
查看>>
网络编程基础之socket编程
查看>>
各种浏览器的user-agent和
查看>>
Restful levels
查看>>
Phonegap移动开发:布局总结(一) 全局
查看>>
Java 变参函数的实现
查看>>
nrf51 SDK自带例程的解读
查看>>
SESSION技术
查看>>
数据结构(五)之直接插入排序
查看>>
SQL函数——LENGTH()和LENGTHB()
查看>>
vim - manual -个人笔记
查看>>