unittest+python3.x使用HTMLTestRunner输出html测试报告
程序员文章站
2022-05-14 18:56:51
...
这里使用的是python3.x,则需要相应的HTMLTestRunner.py文件,否则不能输出html测试报告
HTMLTestRunner.py文件下载连接如下
点击打开链接 密码:7lqp
将下载的文件放入python安装目录下的Lib目录即可
示例如下:
先设置应用的函数文件mathfunc.py
def add(a,b):
return a+b
然后编写测试脚本文件test_mathfunc.py
import unittest
from mathfunc import *
import HTMLTestRunner
class TestMathFunc(unittest.TestCase):
def test_01(self):
self.assertEqual(3,add(1,4))
def test_02(self):
self.assertEqual(5,add(1,4))
if __name__ == '__main__':
filepath = '../report/htmlreport.html'
ftp=open(filepath,'wb')
suite = unittest.TestSuite()
suite.addTest(TestMathFunc('test_01'))
suite.addTest(TestMathFunc('test_02'))
runner=HTMLTestRunner.HTMLTestRunner(stream=ftp,title='welcome to this web')
runner.run(suite)
unittest.main()
filepath的参数是指定输出测试报告html文件的位置。
ftp表示打开文件路径,‘wb’是参数,不可省略。
推荐阅读
-
mssql sqlserver 使用sql脚本输出交替不同的背景色的html信息的方法分享
-
使用ASP.NET 2.0 CSS 控件适配器生成CSS友好的HTML输出
-
基于python语言的自动化测试中生成html的测试报告时HtmlTestRunner模块常见问题
-
Mac上实现Python用HTMLTestRunner生成html测试报告
-
asp.net 使用页适配器和重写Render对全站输出的页面的HTML内容进行修改,不会错乱
-
使用XSL将XML文档中的CDATA注释输出为HTML文本
-
python使用 HTMLTestRunner.py生成测试报告
-
vue.js使用v-pre与v-html输出HTML操作示例
-
使用Aspose.PDF for .NET将PDF转换为HTML格式示例解读(8)——将输出保存到Stream对象
-
Python 中 使用 HTMLTestRunner 模块生成测试报告