allure生成测试报告空白 踩坑记录

首先普及几个概念

"""
./ 当前目录
../ 上一级目录
/ 根目录
"""

pytest.ini中

addopts = -sv --alluredir ./report/temp_jsonreport

是执行脚本后相关的测试数据输出的目录名称 如下图
在这里插入图片描述
又因为写了

os.system("allure generate ./report/temp_jsonreport -o ./report/html --clean")

释义
allure generate: 固定命令。
./report/temp_jsonreport:生成的Json格式的临时报告的路径。
-o:输出output。
./report/html:生成的Allure报告的路径。
–clean:清空./report/html路径中原来的Allure测试报告

如果在pytest.ini定义了 addopts = --alluredir ./report/temp_jsonreport 则os.system 的 ./report/temp_jsonreport生成的Json格式的临时报告的路径 不会生效 直接使用addopts中的路径

那么 如果 pytest.ini与os.system的路径不一致 那么将不会产生报告

解决方案

pytest.ini  中的addopts --alluredir ./report/temp_jsonreport
与

os.system("allure generate ./report/temp_jsonreport -o  ./report/html --clean")./report/html
保持在同一级目录中
如下图 都在 report目录下

在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值