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")])
相关推荐
于慨1 分钟前
docker
python
GinoWi9 分钟前
Chapter 7 Python中的函数
python
m0_5180194813 分钟前
使用Seaborn绘制统计图形:更美更简单
jvm·数据库·python
Hommy8813 分钟前
【剪映小助手-客户端】构建与部署
python·aigc·剪映小助手
GinoWi15 分钟前
Chapter 6 Python中的字典
python
zh路西法20 分钟前
【宇树机器人强化学习】(七):复杂地形的生成与训练
python·深度学习·机器学习·机器人
python猿25 分钟前
打卡Python王者归来--第30天
开发语言·python
2401_8318249639 分钟前
为你的Python脚本添加图形界面(GUI)
jvm·数据库·python
2401_8796938741 分钟前
用Pygame开发你的第一个小游戏
jvm·数据库·python
用户0332126663671 小时前
使用 Python 查找并高亮 Word 文档中的文本
python