pytest+allure生成在线测试报告需要注意的点

作者目录如上图

一、安装框架:注意最好是框架版本与之后下载的在线报告版本一致

本人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,就会生成如下网页版测试报告了。

  • 10
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值