pytest 之 pytest-html生成html报告

前言

pytest-HTML是一个插件,pytest用于生成测试结果的HTML报告。兼容Python 2.7,3.6

pytest-html

1.github上源码地址【https://github.com/pytest-dev/pytest-html】

2.pip安装

$ pip install pytest-html

image

3.执行方法

$ pytest --html=report.html

html报告

1.打开cmd,cd到需要执行pytest用例的目录,执行指令:pytest --html=report.html

image

2.执行完之后,在当前目录会生成一个report.html的报告文件,显示效果如下

image

指定报告路径

1.直接执行"pytest --html=report.html"生成的报告会在当前脚本的同一路径,如果想指定报告的存放位置,放到当前脚本的同一目录下的report文件夹里

pytest --html=./report/report.html

image

2.如果想指定执行某个.py文件用例或者某个文件夹里面的所有用例,需加个参数。具体规则参考【pytest文档2-用例运行规则】

image

报告独立显示

1.上面方法生成的报告,css是独立的,分享报告的时候样式会丢失,为了更好的分享发邮件展示报告,可以把css样式合并到html里

$ pytest --html=report.html --self-contained-html

显示选项

默认情况下,“ 结果”表中的所有行都将被展开,但具测试通过的行除外Passed。

可以使用查询参数自定义此行为:?collapsed=Passed,XFailed,Skipped。

更多功能

1.更多功能查看官方文档【https://github.com/pytest-dev/pytest-html】

转自:

pytest文档7-pytest-html生成html报告

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,390评论 19 139
  • 接着上篇文章《python+pytest单元测试框架之生成各种格式测试报告》我们继续学习,从上篇文章中可以看到通过...
    keitwo阅读 8,735评论 0 3
  • 这周开始复习《自控力》这本书,已经看到该书的第四章。这本书是美国的凯利·麦格尼格尔在斯坦福大学开设的心理学课程的文...
    大美的打字机阅读 1,755评论 0 0
  • 今天几乎沉浸在长生果的日子里,猫腻写的小说,文笔不错,历史感很强,在我看了很多玄幻小说中,我比较喜欢的文笔之一,但...
    丁水姑娘阅读 1,716评论 2 0
  • 每当你觉得想要批评什么人的时候,你切要记着,这个世界上的人并非都具备你禀有的条件。
    霞_7280阅读 1,716评论 0 0