首页 > 其他分享 > pytest + yaml 框架 -54. variables 可以引用同一层级变量

pytest + yaml 框架 -54. variables 可以引用同一层级变量

时间:2023-08-29 20:00:12浏览次数:41  
标签:层级 变量 54 variables 222 yaml com email

前言

v1.4.5 新增功能。同一层级variables 变量中,可以引用前面的变量了

  • config 中 variables 可以引用同一层级变量
  • 用例中 variables 可以引用同一层级变量

引用同一层级变量

最近有部分学员遇到的问题,在同一个层级设置变量,后面的变量引用前面的变量(v1.4.4之前的版本不支持)

config 中变量引用示例

config:
  name: yoyo
  variables:
    name: xx
    email: [email protected]
    info:
        address: 上海市
        email: ${email}

v1.4.5 新增功能。同一层级variables 变量中,可以引用前面的变量了, 用例运行日志

2023-08-29 19:50:50 [INFO]: config variables-> {'name': 'xx', 'email': '[email protected]', 'info': {'address': '上海市', 'email
': '[email protected]'}}

用例中 变量引用示例

config:
  name: yoyo

test_user:
  name: user
  variables:
    name: xx
    email: [email protected]
    info:
        address: 上海市
        email: ${email}
  print: ${info}

运行结果

2023-08-29 19:52:10 [INFO]: 运行用例-> test_user
2023-08-29 19:52:10 [INFO]: 取值表达式: email, 取值结果:[email protected] <class 'str'>
2023-08-29 19:52:10 [INFO]: 取值表达式: info, 取值结果:{'address': '上海市', 'email': '[email protected]'} <class 'dict'>
{'address': '上海市', 'email': '[email protected]'}

网易云完整视频课程https://study.163.com/course/courseMain.htm?courseId=1213419817&share=2&shareId=480000002230338
报名咨询wx:283340479

标签:层级,变量,54,variables,222,yaml,com,email
From: https://www.cnblogs.com/yoyoketang/p/17665631.html

相关文章

  • Jeecg-Boot存在前台SQL注入漏洞CVE-2023-1454
    Jeecg-boot简介jeecgBoot是一款基于BPM的低代码平台!前后端分离架构SpringBoot2.x,SpringCloud,AntDesign&Vue,Mybatis-plus,Shiro,JWT,支持微服务。强大的代码生成器让前后端代码一键生成,实现低代码开发!JeecgBoot引领新低代码开发模式OnlineCoding->代码生成器->手工MERGE,帮助J......
  • coredns.yaml
    apiVersion:v1kind:ServiceAccountmetadata:name:corednsnamespace:kube-system---apiVersion:rbac.authorization.k8s.io/v1kind:ClusterRolemetadata:labels:kubernetes.io/bootstrapping:rbac-defaultsname:system:corednsrules:-apiG......
  • python+selenium+pytest-(5)_yaml文件
    导包importyamlelement.yamllogin:safe:'#element'link:'#element'user:['#element','user1','user2','user3']password:['#element','pw']auth_code:'element......
  • 思科Nexus3548密码恢复
    思科nexus交换机的密码恢复与catalyst交换机的密码恢复稍有不同,个人感觉nexus交换机的密码恢复相对简单一些,下面简单说一下恢复过程。连接好console线,接通电源,然后按ctrl+],如下所示:(c)Copyright2014,CiscoSystems.N3K-C3548P-10GXBIOSv.2.0.6,Wed12/24/2014,04:15PMER......
  • 数组章节的进阶54. 螺旋矩阵
    54. 螺旋矩阵1classSolution:2defspiralOrder(self,matrix:List[List[int]])->List[int]:3m,n=len(matrix),len(matrix[0])4res=[]#存放遍历后的结果5startx=starty=067foroffsetinrange(min(m,......
  • AppSpider Pro 7.4.054 for Windows - Web 应用程序安全测试
    AppSpiderPro7.4.054forWindows-Web应用程序安全测试Rapid7DynamicApplicationSecurityTesting(DAST)请访问原文链接:https://sysin.org/blog/appspider/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgappspider没有任何应用程序未经测试,没有未知风险......
  • Leetcode 454. 四数相加 II(4sum ii)
    题目链接给你四个整数数组nums1、nums2、nums3和nums4,数组长度都是n,请你计算有多少个元组(i,j,k,l)能满足:0<=i,j,k,l<nnums1[i]+nums2[j]+nums3[k]+nums4[l]==0示例1:输入:nums1=[1,2],nums2=[-2,-1],nums3=[-1,2],nums4=[0,2]输出:2......
  • 1154 Vertex Coloring
    题目A propervertexcoloring isalabelingofthegraph'sverticeswithcolorssuchthatnotwoverticessharingthesameedgehavethesamecolor.Acoloringusingatmost k colorsiscalleda(proper) k-coloring.Nowyouaresupposedtotellifagi......
  • QOJ # 6354. 4
    题面传送门我是傻逼。首先你看这东西长得一脸四元环计数那类东西,于是先给边定向,这样子的话就形成了一张图,每个点只有\(O(\sqrtm)\)条出边。现在我们枚举一个三元环,要计算三个点都指向的点的个数。直接做有\(O(m\sqrtm)\)个三元环,每个三元环需要\(O(\frac{m}{\omega})\)......
  • 交互式Docker以及Yaml
    EulerOS、openEulerEulerOSLinux又为被称为华为欧拉Linux.华为欧拉系统主要针对企业级的Linux服务器操作系统,针对B端用户,一般用在企业的大型计算机上,是企业IT系统的基础架构平台进程内存管理网络容器技术编译系统、虚拟存储系统、CPU调度、IO驱动、网络和文件系统Harm......