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这个目录

  • 相关阅读:
    POJ 3177 Redundant Paths(无向图缩点)
    POJ 1502 MPI Maelstrom
    LightOJ 1094
    POJ 1564 Sum It Up(深搜)
    C语言复习6_doWhile循环
    进阶学习
    C语言复习5_调试
    C语言复习4_while循环
    C语言复习3_条件结构
    C语言复习2_运算符
  • 原文地址:https://www.cnblogs.com/july401/p/14104902.html
Copyright © 2011-2022 走看看