allure安装教程以及遇到的坑

环境准备:

windows

python == 3.6.0

安装过程:

一、安装 pytest

版本:pytest == 5.4.2

pip install pytest==4.5.0 --index-url  https://pypi.douban.com/simple

二、安装 allure-pytest

版本: allure-pytest == 2.8.16

pip install allure-pytest==2.8.6 --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命令。都正常了 

原文地址:https://www.cnblogs.com/Zhan-W/p/13132397.html