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报告