作者目录如上图
一、安装框架:注意最好是框架版本与之后下载的在线报告版本一致
本人win7适合2.13,注意win7不易追求太新的版本
如果觉得安装太慢可以通过镜像指定版本安装:
pip3.7 install -i https://mirrors.aliyun.com/pypi/simple allure-pytest==2.13.2
pip3.7:可以根据自己安装的pip版本修改(一般是pip),博主有多个python版本所以要指定。
二、在pytest.ini配置如下参数
三、pytest类执行没问题,在terminal运行会提示 ModuleNotFoundError报错:
1、pycharm执行会自动寻找项目路径,即APItestproject整个目录,但是在terminal执行命令时,是在script目录下执行的,所以找不到config.py,在script下引用config的地方添加如下:(理论上可以用相对路径,但是本人使用绝对路径才成功)
import sys
sys.path.append('../')或者
sys.path.append('D:\\APItestproject')
2、如果未在项目目录下新建report目录(与script同级)则pytest之后会自动新建,只有全部通过才有json文件。完成在终端pytest后,手动pytest运行也会在script目录下生成一个report目录(但是这个report目录不是期望放置测试报告的目录),注意区分,但此文件也可用allure在线打开,只需要allure serve script/report
3、然后在pycharm终端先运行,命令是:pytest 。如果pytest之后没有报错,report(期望放置测试报告的目录)目录下就会生成一些json文件。如果pytest报错或者report(期望放置测试报告的目录)下是空的,先别进行第4步。检查一下哪一步错了。
4、之后在终端输入命令allure serve report,就会生成如下网页版测试报告了。