РЕДАКТИРОВАТЬ: пожалуйста, не делайте скриншоты для таких примеров в будущем, намного легче читать и вставлять код, чтобы попробовать.
Вы не можете выполнить операцию равенства для двух массивов в JavaScript, поэтому Карате требует "глубокого равенства" match
.
* def foo = { data: [] }
* def bar = { data: [] }
# wrong
* def result = foo.data == bar.data ? { pass: true } : { pass: false }
* match result == { pass: false }
# right
* def result = karate.match(foo.data, bar.data).pass ? { pass: true } : { pass: false }
* match result == { pass: true }