空手道:验证文本是否包含在cat的小猫列表中,所有键值均不匹配错误

问题描述 投票:1回答:1

我有以下代码

* def cat =
  """
  {
    kittens: [
      {
        id: 23,
        name: 'Bob'
      },
      {
        id: 42,
        name: 'Wild'
      }
    ]
  }
  """
* def id = {id: 23}

我正在尝试遵循Karate contains and all key-values did not match error来解决所有键值不匹配错误这是我所拥有的

* match cat == {kittens: '#(^id)'}
* match cat contains {kittens: '#(^id)'}

但出现以下错误

com.intuit.karate.exception.KarateException:get-balance.feature:63-路径:$,实际:{kittens = [{“ id”:23,“ name”:“ Bob”},{“ id” :42,“名称”:“野生”}]},应为:{kittens =#(^ id)},原因:所有键值均不匹配

karate
1个回答
0
投票

您在这里:

* match cat.kittens contains '#(^id)'

有关说明,请阅读:https://github.com/intuit/karate#contains-short-cuts

© www.soinside.com 2019 - 2024. All rights reserved.