提供以下输入:
* def response = [{ a: 1 }, { a: 2 }]
* def item = { a: 1 }
如何检查item
中response
仅出现一次?
答案 0 :(得分:2)
由于不常见,因此没有直接的方法。您可以通过过滤列表,然后使用contains only
分两步来完成此操作。
* def response = [{ a: 1 }, { a: 2 }]
* def item = { a: 1 }
* match response contains item
* def fun = function(x){ return karate.match(x, item).pass }
* def filt = karate.filter(response, fun)
* match filt contains only item