文章目录
代码环境
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
的方法具体可以参照