pip install pytest-html利用实例

利用方法很大略,在测试用例的目录下实行命令 pytest --html=reportname.html 即可

天生的报告效果如下:

合并css

利用上面的命令天生报告后,css是独立的,分享报告出去的时候样式会丢失,我们可以利用如下命令把css样式合并到html里

目录生成htmlPytest10生成html申报 NoSQL

pytest --html=report.html --self-contained-htmlallure天生报告allure先容

Allure 是一款轻量级的开源自动化测试报告天生框架。
它支持绝大部分测试框架,比如 TestNG、Junit 、Pytest、unittest 等

安装allureWindows下安装

1.由于allure依赖于java环境,以是必须先安装java环境并设置环境变量,此处略过

2.在github高下载最新版本:https://github.com/allure-framework/allure2/releases

3.解压后,打开\bin文件夹,会看到allure.bat文件,将此路径添加到环境变量 4.cmd输入allure涌现帮助信息,表示安装成功

Mac OS X下安装

利用命令brew install allure安装

安装pytest-allure-adaptor插件

利用命令pip install allure-pytest

天生xml格式报告

在运行用例的目录下实行 pytest -s -q --alluredir ./report/xml

'-s':指的是快速实行'-q':静默实行,删除多余的实行内容信息'--alluredir':用例实行的目录'./report/xml':报告xml的存放地址,不指定默认在当前目录自动天生

天生html格式报告

利用命令allure generate report/xml -o report/html

report/xml 指的是xml文件的目录report/html 指的是html文件的目录

把稳:xml文件目录与html文件目录不能相同,必须指定一个空的目录天生末了的html报告

效果展示

总结

以上便是pytest天生测试报告的两种方法了,关于allure的详细内容,将在后续的文章中先容