D105【python 接口自动化学习】- pytest进阶参数化用法

day105 pytest参数化parametrize多参数

学习日期:20241224

学习目标:pytest基础用法 -- pytest参数化parametrize多参数

学习笔记:

参数化 parametrize
python 复制代码
# 多次循环
@pytest.mark.parametrize("a,b",[("c","d"),("e","f")])
def test_parametrize(a,b):
    print(a,b)
python 复制代码
import pytest

#列表形式
@pytest.mark.parametrize("name,word",[["安琪拉","魔法师"], ["鲁班","射手"],["亚瑟","肉"]])
def test_parametrize02(name,word):
    print(f'{name}的职业是{word}')

#元组形式
@pytest.mark.parametrize("name,word", [("安琪拉", "魔法师"), ("鲁班", "射手"), ("亚瑟", "肉")])
def test_parametrize02(name, word):
    print(f'{name}的职业是{word}')

#字典形式
@pytest.mark.parametrize("hero", [{"name":"魔法师",}, {"name": "射手"}, {"name": "肉"}])
def test_parametrize02(hero):
    print(hero["name"])
总结
  1. 多参数循环 @pytest.mark.parametrize("a,b",[("c","d"),("e","f")])
相关推荐
蓝天守卫者联盟12 分钟前
烧结机一氧化碳治理厂家技术路线与市场格局分析
大数据·人工智能·python
Ulyanov9 分钟前
雷达信号处理核心算法与仿真实现
python·目标跟踪·信号处理·系统仿真·雷达电子对抗
用户03321266636713 分钟前
使用 Python 压缩 PDF 文件的大小
python
姜太小白16 分钟前
【Linux】CentOS 7 VNC 远程桌面配置
linux·python·centos
Ai.den17 分钟前
Windows 安装 DeerFlow 2.0
人工智能·windows·python·ai
weixin_4331793320 分钟前
python - 存储数据
python
阿坤带你走近大数据26 分钟前
数据API接口的数据源和目标源分别是什么?怎么设置?
java·python·api
别退26 分钟前
env_TensorFlow2.20.0_PyTorch2.9.0+cpu
python
ak啊29 分钟前
Python后端开发准则
python
雨墨✘32 分钟前
如何解决SQL多表查询数据重复问题_使用DISTINCT与JOIN优化
jvm·数据库·python