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

news/2024/12/25 12:11:00 标签: 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")])

http://www.niftyadmin.cn/n/5799109.html

相关文章

105. 从前序与中序遍历序列构造二叉树(java)重点标记

题目描述: 给定两个整数数组 preorder 和 inorder ,其中 preorder 是二叉树的先序遍历, inorder 是同一棵树的中序遍历,请构造二叉树并返回其根节点。 示例 1: 输入: preorder [3,9,20,15,7], inorder [9,3,15,20,7] 输出: [3,…

在已有vue cli项目中添加单元测试配置

使用的是vue cli ^4.0.0的脚手架,项目采用的vue2进行编写,项目本身是没有使用单元测试的。应该挺多项目还是使用的vue2的项目进行开发的,自己在开发中过程中,还是发生了挺多需要记录原来功能的情况,这个时候去翻文档明…

单片机:实现动态显示七段数码管(附带源码)

单片机实现动态显示七段数码管 动态显示七段数码管是指通过不断切换数码管的显示位置和内容,使得数码管的各个数字看起来是同时显示的。通常我们通过控制数码管的扫描方式(逐个显示每个数字)来实现动态显示。每个数字的显示都需要在很短的时…

vscode使用ssh连接,虚拟机ubuntu上的ssh服务器时,使用了一段时间正常,但是有时候会连接不上。

vscode使用的是windows11的ssh客户端连接的,win11的ssh安装在C:\Windows\System32\OpenSSH中。ssh的配置文件放在C:\Users\Administrator\.ssh\config连接不上ubuntu的ssh服务器,会报错"remote.SSH.path": undefined, "remote…

36 Opencv SURF 关键点检测

文章目录 SURF::create 创建SURF:: detect 检测绘制关键点示例 SURF::create 创建 SURF::create( double hessianThreshold, --阈值检测器使用Hessian的关键点,默认值在 300-500之间 int nOctaves4, -- 4表示在四个尺度空间 int nOctaveLayers2, -- 表示每个尺度的…

用二进制方式向文件读写一组数据

【例10.4】从键盘输入10个学生的有关数据&#xff0c;然后把它们转存到磁盘文件上去。 #include<stdio.h> struct Student{char name[20];int number;int age; }; int main(){int i;struct Student stu;FILE *fp;fp fopen("1.txt","wb");if(fp N…

Chrome 浏览器插件获取网页 iframe 中的 window 对象

Chrome 浏览器插件获取网页 iframe 中的 window 对象 前言 之前写了篇《Chrome 浏览器插件获取网页 window 对象》文章&#xff0c;是获取当前页面的 window 对象&#xff0c;但是有些页面是嵌入 iframe 的&#xff0c;特别是系统项目主域一样&#xff0c;那就也需要获取 ifr…

sqlserver临时表来做表联查复杂查询

使用临时表&#xff0c;先查询出结果&#xff0c;在用于后面表的子查询或者联查 -- 删除表1if EXISTS ( SELECT 1 FROM tempdb.sys.objects where name like #temp_PublishRecord% ) beginDROP TABLE #temp_PublishRecordprint 已删除临时表 #temp_PublishRecordend--创…