位置: IT常识 - 正文

python HTML测试报告的用法(python htmltestrunner报告)

编辑:rootadmin

推荐整理分享python HTML测试报告的用法(python htmltestrunner报告),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python html报告,python htmltestrunner报告,pytest --html,python htmltestrunner报告,pytest html报告,pytest-html,python3 htmltestrunner,python htmltestrunner报告,内容如对您有帮助,希望把文章链接给更多的朋友!

说明

1、文件复制到项目目录。

2、模块导入代码。

fromHTMLTestRunnerimportHTMLTestRunner

3、调用HTMLTestRunner。

python HTML测试报告的用法(python htmltestrunner报告)

(stream=file,标题=我的第一份html测试报告)

4、open打开文件。

打开的文件扩展名必须是.html。

5、打开文件时使用wb。

无需指定字符集。

6、执行测试套件,关闭open文件。

调用runner对象的run方法。

实例

importunittestfromHTMLTestRunnerimportHTMLTestRunner#用TestLoader对象的discover方法来自动查找py,自动加载py文件中的方法#第一个参数是从哪里找py文件,"."从当前目录开始查找py文件#第二个参数是指定py文件的文件名,可以用通配符suite=unittest.TestLoader().discover(".","my*.py")#runner=unittest.TextTestRunner()file=open("test01.html","wb")#用wb代表用二进制写方式打开文件#runner=unittest.TextTestRunner(stream=file,verbosity=2)runner=HTMLTestRunner(stream=file,title="我的第一个html测试报告")runner.run(suite)file.close()#demo08模块(demo08.py文件)importunittestfromparameterizedimportparameterizeddefdigital(str1):sum=0forninstr1:ifn>='0'andn<='9':sum+=1returnsum#s=digital('sdsd565olkl4')#print(type(s))#以参数str1的值分别为”hello123”和”1a3b”,“你好”#写测试用例,测试函数digital是否正确#以参数str1的值分别为”hello123”和”1a3b”,“你好”#写测试用例,测试函数digital是否正确classtestStr(unittest.TestCase):@parameterized.expand([('hello123',3),('1a3b',2),('你好',1)])deftest_01(self,a,b):result=digital(a)self.assertEqual(result,b)**********************************************************************************************************#demo09模块(demo09.py文件)#调用demo08.py中的方法,生成一个测试报告!!!importunittestimporthomework.demo08fromHTMLTestRunnerimportHTMLTestRunnerdefstart():suits=unittest.TestLoader().discover(r'.','demo08.py')file=open('test_report04.html','wb')runner=HTMLTestRunner(stream=file,verbosity=2,title='第一个测试报告的生成',description='关于字符串中的是否有数字的判断')runner.run(suits)file.close()start()

以上就是python HTML测试报告的用法,希望对大家有所帮助。更多Python学习指路:Python基础教程

本文链接地址:https://www.jiuchutong.com/zhishi/304045.html 转载请保留说明!

上一篇:如何让别人访问本地运行的vue项目(如何让别人访问自己的qq空间)

下一篇:新项目决定用 JDK 17了(新项目分哪几个阶段)

  • 莹石云视频怎么连接另一个手机(萤石云视频怎么连接手机)

  • 电视极光tv怎么退出登录

  • 手机wps怎么自动生成目录页呢(手机wps怎么自动生成目录)

  • 笔记本电脑开机键坏了怎么开机关机(笔记本电脑开机黑屏只有鼠标箭头)

  • 手机淘宝店铺在哪里看(手机淘宝店铺在哪里登录啊)

  • 模拟视频的接头的端口叫什么(模拟视频接头线序)

  • 苹果长按不出现复制(苹果长按不出现换行)

  • 荣耀9x 4g够用吗(荣耀9x是5g还是4g)

  • 华为 pro是什么意思(华为pro是什么系列)

  • kindle官翻机和全新机区别(kindle官翻好还是全新好)

  • qq正在录音因此暂时无法录音(qq正在录音因此微信暂时无法录音)

  • 手机大光圈拍照在什么时候使用(手机大光圈拍照照片比例为什么不能选全屏)

  • 华为如何永久保存通话记录(华为手机保活设置)

  • 诺基亚2720国内啥时候上市(诺基亚2720什么时候国内开始销售)

  • qq好友标识怎么取消(qq好友标识怎么解除)

  • 喜马拉雅fm怎么看文字(喜马拉雅fm怎么连接手机蓝牙)

  • xp台式电脑连wifi步骤

  • 抖音忘记账号密码怎么办(抖音账号密码忘记,记得抖音号)

  • 苹果手机11系列有什么新功能

  • xsmax分辨率是多少(xsmax分辨率多少p)

  • 微信怎么格式化(微信怎么格式化聊天记录)

  • 微信人工电话怎么接通(微信人工电话怎么打不进)

  • windows 11系统字体大小怎么调节? win11设置字体大小的技巧(win11字体大小怎么调)

  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设 电脑维修 湖南楚通运网络