空手道框架中是否包含if功能?

格伦·查巴(Glen Chaba)

这是示例代码

"xNotification": [
      {
        "code": "1234",
        "text": "Invalid Data"
        "yNotification": [
          {
            "code": "345",
            "text": "Invalid Data"
          }
        ]
      }
   ]
 }

yNotification数组有时仅在响应中退出,当存在时,我需要捕获代码值并将其放入变量中。我不想要断言只是存在时,我需要将其放入变量中。我是任何测试框架的新手。感谢您提供有关此问题的帮助。提前致谢。

彼得·托马斯

请阅读文档的这一部分:https : //github.com/intuit/karate#conditional-logic

例:

* def expected = zone == 'zone1' ? { foo: '#string' } : { bar: '#number' }
* match response == expected

编辑:这是您的问题的完整解决方案:

* def response =
"""
{ "xNotification": [
      {
        "code": "1234",
        "text": "Invalid Data",
        "yNotification": [
          {
            "code": "345",
            "text": "Invalid Data"
          }
        ]
      }
   ]
}
"""
* def code = karate.get('$.xNotification[0].yNotification[0].code')
* print code

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

空手道框架中的 AssertAll 功能

来自分类Dev

空手道:包含功能

来自分类Dev

空手道中的空手道框架符号编码

来自分类Dev

空手道是否支持WebSocket延续框架?

来自分类Dev

空手道-如何检查数组是否包含值?

来自分类Dev

验证空手道框架中的浮点值范围

来自分类Dev

在空手道框架中验证图形/图像?

来自分类Dev

空手道功能中JSON的方案大纲

来自分类Dev

空手道框架变量用法

来自分类Dev

增加功能(空手道)

来自分类Dev

是否有可能比较两个JSON数组并在空手道框架中获得不同的结果?

来自分类Dev

空手道:将JSCH类与空手道框架集成

来自分类Dev

空手道中的日期格式

来自分类Dev

GraphQL中的空手道替换

来自分类Dev

如果空手道框架满足条件,是否可以定义变量?

来自分类Dev

如何使用空手道框架验证来自api响应的时间戳是否为最新

来自分类Dev

空手道检查xml请求是否包含特定值

来自分类Dev

如何分配空手道测试框架?

来自分类Dev

空手道框架的默认路径

来自分类Dev

从空手道框架的响应中提取json对象

来自分类Dev

空手道框架:在父API中寻找子API响应(动态的)

来自分类Dev

在空手道框架中执行排序时def变量出现问题

来自分类Dev

为什么正则表达式在空手道框架中不起作用?

来自分类Dev

如何在空手道框架中合并多个数组?

来自分类Dev

XPath索引在空手道UI框架中不起作用

来自分类Dev

如何在空手道框架中动态更改大json?

来自分类Dev

如何使用空手道框架从场景 1 响应中获取 csrf 令牌?

来自分类Dev

重试直到空手道框架中的 xpath 条件不起作用

来自分类Dev

空手道手机-空手道中是否有一种方法可以执行TouchActions或scrollIntoView

Related 相关文章

热门标签

归档