![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Pytest
Ren_xixi
这个作者很懒,什么都没留下…
展开
-
如何在pycharm里面运行pytest用例
3.以pytest方式运行,需要改该工程设置默认的运行器:file->Setting->Tools->Python Integrated Tools->项目名称->Default test runner->选择py.test。1.以xx.py脚本方式直接执行,当写的代码里面没用到unittest和pytest框架时,并且脚本名称不是以test_开头命名的,此时pycharm会以xx.py脚本方式运行。原创 2024-06-28 14:47:32 · 256 阅读 · 0 评论 -
allure安装教程
Note: 由于 allure-pytest插件版本2.13.2 与Allure版本2.13.0兼容,所以此处下载安装了。看看环境变量中JAVA_HOME中的内容是否配置正确(我是配置jmeter时这里配错了)Ctr+R ->重新打开一个cmd 窗口 --> allure。选择一个版本(windows下载.zip包就可以)Allure版本2.13.0。原创 2024-06-27 10:31:06 · 286 阅读 · 0 评论 -
pytest+parametrize+yaml实例
一、yaml格式# yaml是一种数据类型,可以和json之间灵活的切换,支持注释、换行、字符串等。可以用于配置文件或编写测试用例。# 数据结构:一般是键值对的方式出现。注意编写时值前面必须有空格,键:(空格)值。# 如果是数组,以-(空格) 开头来表示# 二、定义读取yaml测试用例的方法。原创 2024-06-14 16:50:49 · 281 阅读 · 0 评论 -
【pytest】parametrize获取参数的几种常用形式
【代码】【pytest】parametrize获取参数的几种常用形式。原创 2024-06-12 16:39:47 · 464 阅读 · 0 评论 -
fixture固件和装饰器@pytest.mark.parametrize的参数化差异
pytest.fixture通过在测试函数的参数列表中直接引用 fixture 函数名,pytest 会在运行测试函数前调用对应的 fixture 函数来获取所需资源,测试完成后执行 fixture 中的 yield(或 return,对于异步 fixture 使用 async def 和 await)语句之后的清理代码。pytest.mark.parametrize参数化数据直接在装饰器中定义,可以是静态的列表、元组、字典等,也可以是从外部源(如文件、数据库、API)动态获取的数据。原创 2024-06-12 15:14:48 · 823 阅读 · 0 评论 -
@pytest.fixture与@pytest.mark.parametrize结合实现参数化
通过上面的用例可以看出,当参数indirect=True时,会将name_list作为参数传入login_fixture的方法中并将通过return将结果返回,当调用login_fixture方法时可以获取到login_fixture方法的返回值,并当做test_login测试用例的参数生成多条测试用例。使用方法:在使用parametrize的时候添加"indirect=True"参数。pytest可以实现将参数传到fixture方法中,也可以在当前测试用例中使用。原创 2024-06-12 15:12:11 · 353 阅读 · 0 评论 -
python pytest 参数化的几种方式
可以使用pytest提供的@pytest.mark.parametrize装饰器来指定参数化测试的参数。原创 2024-06-12 10:44:21 · 199 阅读 · 0 评论