没有装allure如何看html报告,运行pytest用例不生成allure报告

1.安装allure

下载allure的zip安装包

将allure.zip解压到python的lib目录中

将allure的bin路径添加到环境变量path中(注意:配置环境变量后,一定要重启电脑。因为环境变量没生效,我搞了半天在pycharm不能生成报告,在cmd中可以生成报告)

安装allure-pytest,命令为:  pip install allure-pytest

2.验证是否安装成功

方法一:在cmd中输入 allure -v

241a851b0a507e1fab49f53afbb76dff.png

方法二:在pycharm中输入 allure(输入环境变量没有生效,这里是不会有信息的)

fe37a8f7bb6b3592b79f6e522204aef2.png

3.踩坑一:在pycharm中,pytest程序运行成功,没有生成allure报告,运行结果如下图

ac2f9473b19cc70d8001da5daca37a6f.png

出现这个原因是环境变量没有生效,重启电脑后可以生成报告。

打开项目所在路径,在命令行输入命令可以生成allure报告

命令1(运行程序,生成报告):pytest test_food.py --alluredir ../report/tmp

pytest py文件名  --alluredir生成报告文件的临时目录

命令2(启动服务,查看报告临时文件):allure serve ../report/tmp

allure serve  生成报告文件的临时目录

b9be1af13cf9e13b5ad0a061fe008229.png

c9014aa1597f0a33510aea6f606d8b01.png

踩坑二:pycharm运行,生成的allure报告没有数据

bd696da6152322e61ff5d205b61ab053.png

原因:生成报告的源文件目录写错了

pytest.main(['test_food.py','-s','--alluredir','../report/tmp'])

os.system('allure generate ../report/tmp -o ../report/html --clean')#../report/tmp 为存放报告的源文件目录

4.allure生成报告的几种命令

1、生成测试报告数据

pytest test_food.py --alluredir ../report/tmp

2、测试报告在线预览

allure serve ../report/tmp

3、测试报告本地静态数据生成

allure generate ../report/tmp -o ../report/html --clean

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值