zoukankan      html  css  js  c++  java
  • Pytest 系列(27)- allure 命令行参数

    一、先看看 allure 命令的帮组文档

    1.1 cmd 敲

    allure -h
    

    1.2 allure 命令的语法格式

    allure [options] [command] [command options]
    

    1.3 options 列表

      Options:
        --help 命令行帮助文档
        -q, --quiet
          切换至安静模式
          Default: false
        -v, --verbose
          切换至冗长模式
          Default: false
        --version
          版本信息
          Default: false
    

    1.4 command 列表

    1. generate
    2. serve
    3. open
    4. plugin

    这里只讲前三个常用的

    二、generate命令行参数

    2.1 作用

    生成 allure 的html 报告

    2.2 语法格式

    generate [options]  allure 结果目录
    

    注:allure 结果目录就是运行 pytest 命令,--alluredir 跟的那个目录

    pytest -sq --alluredir= ./allure
    

    2.3 命令选项

    选项 描述
    -c , --clean 删除 allure 报告生成的目录,就是 -o 跟的目录
    --config allure 命令行配置路径,如果指定会覆盖 --profile 和 --configDirectory
    --configDirectory allure 命令行配置目录
    --profile allure 命令行配置文件
    -o, --report-dir, --output * 生成 allure 报告的目录
    * 默认:执行命令当前目录下的 allure-report
    * 没有目录则自动生成

    主要就是用 -c-o 两个参数

    三、open 命令行参数

    3.1 作用

    ​ 打开生成的 allure 报告,就是打开 generate 命令生成的报告

    3.2 语法格式

    open [options] allure报告目录
    

    注:allure 报告目录就是运行 allure generate 命令,-o 跟的那个目录

    allure generate -o ./allure-report
    

    3.3 命令选项

    选项 描述
    -h, --host 该 host 将用于启动报告的 Web 服务器
    -p, --port 该 port 将用于启动报告的 Web 服务器

    四、serve 命令行参数

    4.1 作用

    打开 allure 报告

    4.2 语法格式

    serve [options] allure 结果目录
    

    注:allure 结果目录就是运行 pytest 命令,--alluredir 跟的那个目录

    pytest -sq --alluredir= ./allure
    

    4.3 命令选项

    选项 描述
    --config allure命令行配置路径,如果指定会覆盖 --profile 和 --configDirectory
    --configDirectory allure 命令行配置目录
    --profile allure 命令行配置文件
    -h, --host 该 host 将用于启动报告的 Web 服务器
    -p, --port 该 port 将用于启动报告的 Web 服务器

    五、浏览器打开 allure 报告的两种方式

    5.1 allure serve

    标准写法

    # 执行 pytest,指定 allure 结果目录
    pytest -sq --alluredir=./allure
    
    # 打开 allure 报告
    allure serve ./allure
    

    5.2 allure generate + allure open

    标准写法

    # 执行 pytest,指定 allure 结果目录
    pytest -sq --alluredir=./allure
    
    # 生成 allure 的 html 报告
    allure generate -c -o ./allure-report ./allure
    
    # 打开 allure 报告
    allure open ./allure-report
    
    

    当然不写 -o 也可以

    5.3 看看 allure-report的目录结构

    img

    • 这种方式的目录会好看很多,不只是一堆 json 文件
    • 而且直接打开 index.html 也是能看到 allure 报告的
  • 相关阅读:
    读《大道至简》有感(结束)
    super一些要点
    读《大道至简》有感(六)
    随机数数组 框图输出
    读《大道至简》有感(五)
    《需求工程》阅读笔记03
    《需求工程》阅读笔记01
    天明闹钟开发过程2
    《需求工程》阅读笔记02
    天明闹钟开发过程1
  • 原文地址:https://www.cnblogs.com/dongye95/p/14048329.html
Copyright © 2011-2022 走看看