当前位置: 首页 > article >正文

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

day105 pytest参数化parametrize多参数

学习日期:20241224

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

学习笔记:

参数化 parametrize
# 多次循环
@pytest.mark.parametrize("a,b",[("c","d"),("e","f")])
def test_parametrize(a,b):
    print(a,b)
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")])

http://www.kler.cn/a/451212.html

相关文章:

  • AttributeError: module ‘numpy‘ has no attribute ‘bool‘.
  • 餐饮业的数字化转型:JSP订餐管理系统的设计与开发
  • DL作业11 LSTM
  • k8s dashboard可视化操作界面的安装
  • springboot-starter版本升级es版本问题
  • Windbg常用命令
  • 【linux】NFS实验
  • dns一般设置为多少
  • Windows安装无线打印机
  • oracle linux8.10+ oracle 23ai安装
  • Yolo算法中特征相似导致误报问题
  • Springboot基于Web的辅助教学平台ln5i2(程序+源码+数据库+调试部署+开发环境)
  • Redis热点数据管理全解析:从MySQL同步到高效缓存的完整解决方案
  • 155. 最小栈
  • EasyExcel停更,FastExcel接力
  • 联通光猫怎么自己改桥接模式?
  • WebStorm 创建一个Vue项目
  • [Unity Shader] 【图形渲染】Shader数学基础12-坐标空间变换
  • B树的实现
  • 具身智能打响争夺战:自主感知、行动与进化简史(连载1)
  • Ubuntu国内安装Gradle
  • 免费 IP 归属地接口
  • stm32定时器输出比较----驱动步进电机
  • 时频转换 | Matlab暂态提取变换transient-extracting transform一维数据转二维图像方法
  • VUE 3.0 如何新建项目 详细教程 附环境搭建 推荐
  • SAP SD销售订单处理流程