zoukankan      html  css  js  c++  java
  • pytest 结合 allure 报告的环境配置

    1、pip安装 allure-pytest

    pip install allure-pytest

    2、下载allure

    我电脑里装了npm了,所以直接在npm里装

    npm install -g allure-commandline --save-dev

    3、配置allure的环境变量

    去环境变量里,配置用户变量、系统变量的path加上npm的路径

    C:UsersAdministratorAppDataRoaming pm

    这里遇到了很多坑

    坑1:只配置了Administartor的用户变量,系统变量没配

    导致了我本地cmd是可以allure出来,但是pycharm的Terminal无法allure

    实践下来,需要系统变量的path也配置

    坑2:系统变量path也配好了,怎么还是没用

    需要重启pycharm。。。

    4、脚本编辑好后,网上大多数都是教你命令行形式的生成allure报告,我琢磨了半天,总算让它在python文件里执行了

    pytest.main(["-sq", "--alluredir", "./report/allureTemp"])
    os.system("allure generate ./report/allureTemp -o ./allure --clean")

    这里又遇到两个坑

    坑1:pytest.main([""]) 里面,,是不能写--alluredir=./report/allureTemp的,,就是不允许

    坑2:allure generate生成这一句,后面加了--clean,注意报告生成的目录不能和allureTemp一个目录,不然--clean会在生成报告前就删掉Temp,导致报错 没有allureTemp这个目录

  • 相关阅读:
    正则表达式在行首添加指定内容
    linux之find命令详解
    一次安装rpcbind失败引发的思考
    配置linux实现路由功能
    chkconfig命令详解
    1225 数数字
    蛇形填数 ------- 模拟水题
    开灯问题---------简单模拟
    单源最短路径
    图的表示方式
  • 原文地址:https://www.cnblogs.com/july401/p/14104902.html
Copyright © 2011-2022 走看看