pytest学习文档13--allure2生成html报告

前言:

  allure 是一个report框架,支持java的Junit/testing等框架,当然也可以支持python的pytest框架,也可以集成到Jenkins上展示高大上的报告界面。

要知道安装的步骤及生成报告的2个命令

1、allure-pytest 和 allure-python-commons 模块的安装---不能安装pytest-allure-adaptor不然运行会报错

 

 

2、命令生成xml报告

pytest -s -q test_assert.py --alluredir report

如果不指定路径,默认在前目录下新建一个report目录,当然也可以指定路径:pytest -s -q test_assert.py --alluredir 指定report路径

实际生成的报告是json格式的

 

 

 

3、下载安装 allure2版本

目前github上有两个版本,allure1不再被支持,所以需要下载allure2,:https://github.com/allure-framework/allure2/releases

下载之后解压并配置环境变量,这样在cmd下就可以执行了。

 

 配置环境变量:

 

 4、 前面执行 pytest -s -q --alluredir report 已经生成了xml格式的报告,并放到了report目录下,接着执行以下格式的命令

allure generate report/ -o report2

report 是刚刚生成xml的目录,report2是最终生成html报告的目录

 

 5、打开生成的html报告

 

posted @ 2021-11-22 20:07  GalaxyStar  阅读(162)  评论(0编辑  收藏  举报