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"))
相关推荐
小江的记录本8 分钟前
【JVM虚拟机】JVM调优:常用JVM参数、调优核心指标、OOM排查、GC日志分析、Arthas工具使用(附《思维导图》+《面试高频考点清单》)
java·jvm·spring boot·后端·python·spring·面试
大数据魔法师10 分钟前
Streamlit(十三)- API 参考文档(六)- 媒体展示组件
python·web
爱写代码的倒霉蛋15 分钟前
Hello-Agents的第一个练习-5分钟实现一个智能体(实现详解)
python
金銀銅鐵21 分钟前
[Java] 用图形化界面演示 iadd, isub, iconst_<i> 指令的效果
java·后端·python
春日见1 小时前
五分钟入门 强化学习---DQN(Deep Q Net)算法与实现
人工智能·python·深度学习·算法·microsoft·机器学习
SomeOtherTime1 小时前
Geojson相关(AI回答)
java·前端·python
weelinking1 小时前
【产品】11_实现后端接口——数据在背后如何流动
java·人工智能·python·sql·oracle·json·ai编程
Dxy12393102161 小时前
三种方式避坑:案例 + 解决方法
python·mysql
moMo1 小时前
Python 的 dict 和 set —— 有无value的区别
python
编程探索者小陈1 小时前
接口自动化测试(一)
python·测试