文章目录
代码环境
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
pytest是python的一个第三方单元测试框架,在这里用于生成原始的执行结果。
命令行或者终端中输入 pip install pytest 即可进行安装。
2. 安装allure-pytest
allure-pytest是python的一个第三方库。用于连接pytest和allure,使它们可以配合在一起使用。
allure-pytest基于pytest的原始执行结果生成适用于allure的json格式结果。该json格式结果可以用于后续适用allure生成html结果。
命令行或者终端中输入 pip install allure-pytest 即可进行安装。
许多博客中是安装
pytest-allure-adaptor。这个第三方库已经过时了,无法和现有的pytest搭配使用。
3. 安装allure
安装allure的方法具体可以参照

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

被折叠的 条评论
为什么被折叠?



