1、什么是unittestreport
unittestreport是基于unittest
开发的的一个功能扩展库,关于unittestreport最初在开发的时候,最初只是计划开发一个unittest生成html测试报告的模块,所以起名叫做unittestreport。在开发的过程中结合使用者的反馈,慢慢的扩展了更多的功能进去。后续还会持续的扩展和开发一些新的功能,目前实现了以下功能:
- HTML测试报告生成
- unittest数据驱动
- 测试用例失败重运行
- 多线程并发执行用例
- 发送测试结果及报告到邮箱
- 测试结果推送到钉钉
- 测试结果推送到企业微信
大家在使用的过程中,发现有bug或者有一些更好的建议,以及使用过程有什么问题 都可以加我微信!
-
开发者:木森
-
微信号:musen9111
ps:觉着好用的小伙伴们可以点亮小星星哦
-
GitHub地址:https://github.com/musen123
-
Gitee地址:https://gitee.com/musen123
-
PYPI地址:https://pypi.org/project/unittestreport/
2、安装unittestreport
unittestreport是基于python3.6开发的,安装前请确认你的python版本>3.6
-
安装命令
pip install unittestreport
-
说明:1.4版本之前报告模板中的使用的jsdelivr CDN站点现在国内访问不了,已在
1.4.2
和1.5.0
版中进行了更换,如果生成的报告样式和图表丢失,请升级unittestreport版本pip install unittestreport==1.4.2
用的bootstrap的CDNpip install unittestreport==1.5.0
用的七牛云的CDN
3、pytest的支持
之前有小伙伴反馈,能不能让unittestreport支持pytest生成报告,所以就加上了这个功能。pytest生成unittestreport风格的报告,安装如下插件即可,详细教程见【第九节】
-
pytest插件安装命令
pip install pytest-testreport