博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python3学习笔记28-HtmlTestRunner
阅读量:7081 次
发布时间:2019-06-28

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

HtmlTestRunner是unittest模块下的一个拓展,用来生成测试报告。原生的可以自己找下下载地址,原生的看着比较丑。这次使用的是经过一些大佬优化之后的。具体GitHub地址:

下载后打开文件应该是这样的

HTMLTestRunnerCN.py是中文版本的,EN是英文版本的,将要使用的版本放到Python安装目录下lib文件夹中,然后试试看能不能import,能import就表示OK了

最下面两个test开头的是个样例,可以运行下看下效果如何

使用方法:将原来unittest模块中unittest.TextTestRunner()修改为HTMLTestRunnerCN.HTMLTestRunnerCN()

runner = HTMLTestRunnerCN.HTMLTestReportCN(        stream=fp,        title='xx项目测试报告',        description='详细测试用例结果',        tester='测试人员姓名'    )    runner.run(suite)    fp.close()

生成的报告效果如下

stream:是测试报告存放的地方和报告的名字

title:是报告中显示最上方的标题

description:是展示在报告中的文字描述

tester:是报告中的测试人员

一定要close(),不然报告会是空的

 

每个类下会展示对应的测试函数

可以把类和测试函数的第一行注释成功能描述,这样报告也会展示出来

 

try:    #断言except BaseException as f:    raise

通过unittest自带的断言,断言不通过会在失败中展示,但是如果写在try...except,一定要raise!因为不把异常raise出来,异常就被处理了,失败那里是不会记录的。所以一定要raise出来!

另外unittest断言正确是没有返回值的,也就是说返回的是None,不是True。

 

转载于:https://www.cnblogs.com/myal/p/9337392.html

你可能感兴趣的文章
TypeScript基础入门之JSX(二)
查看>>
C4D操作 延迟 ,卡顿罕见状况解决方案。
查看>>
面向对象二次整理(基础,属性引用,方法引用.绑定方法)
查看>>
[C++参考]私有成员变量的理解
查看>>
SimpleDateFormat、Date和String互转
查看>>
简易翻译工具
查看>>
把tree结构数据转换easyui的columns
查看>>
Hello cnblogs
查看>>
C# 判断点是否在多边形内
查看>>
[WC2019] 数树
查看>>
Altium Ddesigner 栅格 含义
查看>>
hdu折线分割平面 递推
查看>>
学习该有的思维方式
查看>>
RColorBrewer的使用
查看>>
http协议基础(一)
查看>>
好看的电影-电视剧
查看>>
Linux:查看磁盘空间占用情况
查看>>
redis发布订阅
查看>>
dubbo+zookeeper
查看>>
ZOJ 3642 Just Another Information Sharing Problem【二分图多重匹配】
查看>>