allure安装教程以及遇到的坑
环境准备:
windows
python == 3.6.0
安装过程:
一、安装 pytest
版本:pytest == 5.4.2
pip install pytest==5.4.2 --index-url https://pypi.douban.com/simple
二、安装 allure-pytest
版本: allure-pytest == 2.8.16
pip install allure-pytest==2.8.16 --index-url https://pypi.douban.com/simple
安装完成后,打开一个pytest脚本进行验证一下,如果报错:AttributeError:module 'allure' has no attribute...这样的报错是之前安装的 pytest-allure-adaptor 这个插件发生了冲突,这两个插件是不能共存的,去卸掉 pytest-allure-adaptor 这个就行了 ( pip uninstall pytest-allure-adaptor)
三、安装 allure
版本:allure == 2.13.3
这是一个命令行的插件,需要去下载:
1、推荐下载地址之一: https://github.com/allure-framework/allure2/releases
2、下载后解压到自己的文件夹中;
3、配置环境变量
将 allure.bat 文件(图一)所在路径添加到系统的环境变量path中(图二)
填写完成后,后边不要加 “;” 这个东西(虽然加了好像也没事)
四、进入cmd中执行allure命令
如果结果是下图,恭喜你搞定了:
如果是下图,恭喜你环境出问题了
因为allure是基于java环境运行的,提示的意思是JAVA_HOME的地址出问题了 ,找原因很麻烦,解决办法很简单 ,
尽管你去执行java、javac、java -version都是正常的,但是执行allure就是报错的。
解决办法: 就是把java的JAVA_HOME的这个地址环境变量重新填写一下,注意最后不要有空格。如下图
就这个东西,然后重新打开一个cmd,再次执行allure命令。都正常了