Pytest安装Allure生成自动化测试报告

Date: 2025.01.09 16:33:01 author: lijianzhan

Allure 是一个强大的测试报告框架,能够生成美观且详细的测试报告。它与 pytest 结合使用,可以帮助你更好地展示测试结果、分析测试数据,并提高测试的可读性和可维护性。以下是关于如何在 Python 中使用 Allure 的详细指南,包括安装、配置、注解和生成报告。

  1. 安装 Allure
    allure-pytest 是 pytest 的插件,用于生成 Allure 报告,安装命令如下:
bash 复制代码
pip install allure-pytest
  1. 安装 Allure 命令行工具
    Allure 报告需要 Allure 命令行工具来生成和展示,下载地址
    2.1 Windows
    2.2 下载 Allure 命令行工具:Allure 下载页面
    2.3 解压并配置环境变量:
    2.4 将 bin 目录添加到系统的 PATH 环境变量中。

    2.5 macOS
    2.6 使用 Homebrew 安装:
bash 复制代码
brew install allure
  1. 验证安装命令如下:
bash 复制代码
allure --version
  1. 配置 pytest,修改 pytest.ini文件,在项目根目录下创建或修改 pytest.ini 文件,配置 Allure 报告的输出目录
python 复制代码
[pytest]
addopts = -v -s --alluredir=./allure-results
  1. 生成并查看报告,使用 Allure 命令行工具生成并查看报告:
python 复制代码
allure serve ./allure-results


相关推荐
0白露24 分钟前
设计模式之工厂方法模式
java·python·设计模式·php·工厂方法模式
_一条咸鱼_4 小时前
Python 数据类型之可变与不可变类型详解(十)
人工智能·python·面试
_一条咸鱼_4 小时前
Python 入门之基本运算符(六)
python·深度学习·面试
_一条咸鱼_4 小时前
Python 流程控制之 for 循环(九)
人工智能·python·面试
_一条咸鱼_4 小时前
Python 语法入门之流程控制 if 判断(七)
人工智能·python·面试
_一条咸鱼_4 小时前
Python 流程控制之 while 循环(八)
人工智能·python·面试
HtwHUAT4 小时前
实验四 Java图形界面与事件处理
开发语言·前端·python
Tech Synapse4 小时前
基于Surprise和Flask构建个性化电影推荐系统:从算法到全栈实现
python·算法·flask·协同过滤算法
麦麦大数据4 小时前
vue+flask+CNN电影推荐系统
pytorch·python·cnn·flask·scikit-learn·电影推荐
腾飞开源4 小时前
02_Flask是什么?
python·flask·python web开发·flask快速入门教程·人人都能学·小白看得懂学得会·跟我学编程