【发布时间】:2019-01-18 17:04:16
【问题描述】:
我试图通过仅检查某些元素来对 json 对象使用匹配项。 Json 对象包含一个嵌套数组,这似乎是测试失败的根本原因。似乎对嵌套数组中的键:值使用“匹配包含”断言无法按预期工作并引发错误。
我尝试在第一级键上使用“匹配包含”并且效果很好,但是当尝试匹配嵌套数组中的键时,我收到以下错误消息:原因:实际值的键多于 1 个预计
* def json = { id: 1, priority: 1, compRound: { id: 1, comp_id: 89 } }
* match json contains
"""
{
id: '#number',
priority: '#number',
compRound: {
id: '#number'
}
}
"""
当我使用match contains 断言时,我希望测试能够通过,但看起来空手道希望嵌套数组中的所有键:值都存在。
【问题讨论】:
标签: karate