pytest + allure2.x 生成美观的测试报告

本文介绍了如何在Python环境中,利用pytest进行接口测试,并结合allure2.x生成美观的测试报告。首先,文章指出pytest自带的报告样式不够理想,推荐使用allure作为报告生成工具。接着,详细讲解了安装pytest、allure以及allure-pytest适配器的步骤,特别指出了一些过时的安装方法和注意事项。然后,提供了一个简单的测试文件编写和运行的Demo,包括生成json结果和转换为HTML报告的过程。最后,展示了成功生成的allure测试报告页面,并指导如何使用allure serve命令查看报告。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

代码环境

python: 3.6.8
pytest: 4.6.3
allure: 2.12.1
allure-pytest: 2.6.5

背景

最近有使用pytest写接口测试,pytest本身所输出的测试报告比较丑。
在网上搜了一下,基本上大家都是使用allure配合pytest生成美观的测试报告。
方法本身没问题,但是在初始的安装和demo步骤上还是基于以前allure 1.x的版本,没有进行更新。
所以本篇博文更新了针对allure 2.x版本安装和demo运行步骤。

安装

1. 安装pytest

pytestpython的一个第三方单元测试框架,在这里用于生成原始的执行结果。
命令行或者终端中输入 pip install pytest 即可进行安装。

2. 安装allure-pytest

allure-pytestpython的一个第三方库。用于连接pytestallure,使它们可以配合在一起使用。
allure-pytest基于pytest的原始执行结果生成适用于allure的json格式结果。该json格式结果可以用于后续适用allure生成html结果。
命令行或者终端中输入 pip install allure-pytest 即可进行安装。

许多博客中是安装pytest-allure-adaptor。这个第三方库已经过时了,无法和现有的pytest搭配使用。

3. 安装allure

安装allure的方法具体可以参照

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值