先看看 allure 命令的帮助文档

cmd 敲

  1. allure -h

allure 命令的语法格式

  1. allure [options] [command] [command options]

options 列表

  1. Options:
  2. --help 命令行帮助文档
  3. -q, --quiet
  4. 切换至安静模式
  5. Default: false
  6. -v, --verbose
  7. 切换至冗长模式
  8. Default: false
  9. --version
  10. 版本信息
  11. Default: false

command 列表

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

这里只讲前三个常用的

generate 命令行参数

作用

生成 allure 的html 报告

语法格式

  1. generate [options] allure 结果目录


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

  1. pytest -sq --alluredir= ./allure

命令选项

Pytest 系列(27)- allure 命令行参数 - 图1
主要就是用 -c 、 -o 两个参数

open 命令行参数

作用

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

语法格式

  1. open [options] allure报告目录


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

  1. allure generate -o ./allure-report

命令选项

Pytest 系列(27)- allure 命令行参数 - 图2

serve 命令行参数

作用

打开 allure 报告

语法格式

  1. serve [options] allure 结果目录


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

  1. pytest -sq --alluredir= ./allure

命令选项

Pytest 系列(27)- allure 命令行参数 - 图3

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

allure serve

标准写法

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

allure generate + allure open

标准写法

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

当然不写 -o 也可以

看看 allure-report 的目录结构

Pytest 系列(27)- allure 命令行参数 - 图4

  • 这种方式的目录会好看很多,不只是一堆 json 文件
  • 而且直接打开 index.html 也是能看到 allure 报告的

转载: https://www.cnblogs.com/poloyy/p/13890986.html