Pytest-allure,为公司定制专属测试框架

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Pytest-allure,为公司定制专属测试框架相关的知识,希望对你有一定的参考价值。

参考技术A

Python安装:python.org/downloads

pycharm安装:https://www.jetbrains.com/pycharm/download

pytest安装:pip install -U pytest


所有的测试模块文件名都需要满足test_*.py格式或*_test.py格式。

在测试模块文件中,测试类以Test开头,并且不能带有 init 方法(注意:定义class时,需要以Test开头,不然pytest是不会去运行该class的)

在测试模类中,可以包含一个或多个test_开头的函数。

此时,在执行pytest命令时,会自动从当前目录及子目录中寻找符合上述约束的测试函数来执行。


命令行运行:在终端(Teminal,cmd,shell)里面直接执行pytest命令

会按默认的命名规则去找用例,并且执行


pycharm插件:pytest in xxx.py

一定只运行这一个py文件

按命名规则找用例执行


python执行:执行的py文件(一般是这样运行)

if __name__ == \'__main__\':

pytest.main([\'-s\'])

Allure 下载最新版本: https://github.com/allure-framework/allure2/releases

解压到非中文目录下

然后设置环境变量:

将allure/bin目录添加到path变量

重新打开cmd,运行allure --version


安装allure-pytest插件

pip install allure-pytest


创建项目或者包

创建脚本文件test-allure.py

修改运行方式为python运行

运行test-allure.py,会自动化生成测试报告

打开测试报告




注解说明

以上是关于Pytest-allure,为公司定制专属测试框架的主要内容,如果未能解决你的问题,请参考以下文章

22-pytest-allure.step()测试步骤描述

自己实现定制自己的专属java锁,来高效规避不稳定的第三方

能链发布数字藏品为用户定制专属数字礼物

36-pytest-allure报告添加文本截图信息

拉钩4.3-pytest测试框架

初识 D3.js :打造专属可视化