Pytest-allure,为公司定制专属测试框架
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Pytest-allure,为公司定制专属测试框架相关的知识,希望对你有一定的参考价值。
参考技术APython安装: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,为公司定制专属测试框架的主要内容,如果未能解决你的问题,请参考以下文章