【发布时间】:2019-01-24 00:34:07
【问题描述】:
如何将嵌套的 json 响应与另一个响应进行比较
实际响应:
{
"status": "SUCCESS",
"accountOrder": {
"id": "11450027922158000",
"accountType": "SAVINGS",
"servicePrice": 400
}
}
预期响应:
{
"status": "SUCCESS",
"accountOrder": {
"accountType": "SAVINGS"
}
}
我尝试了以下方法进行比较:
* match actualResponse contains expectedResponse // failed with reason: actual value has 2 more key(s) than expected
我们的要求是我们不想像这样硬编码比较
* match actualResponse.accountType contains expectedResponse.accountType
我们可能需要在预期中添加更多属性并且不想频繁修改脚本
【问题讨论】:
-
@PeterThomas,我的要求与 [link] stackoverflow.com/questions/52245848/… 相同,以及为什么当我们使用“仅包含”时,即使键值不匹配也会传递场景
标签: karate