Как мне добавить все значения этого массива - PullRequest
1 голос
/ 18 февраля 2020

Это может быть очень глупый вопрос, но может кто-нибудь сказать мне, как сложить следующий массив в каратэ

простой массив [18, 190, 220, 0]

что-то вроде этого?

  • def response = [18, 190, 220, 0]

И подтверждение ответа == 428

1 Ответ

1 голос
/ 19 февраля 2020

См. Циклы: https://github.com/intuit/karate#json -преобразования

* def array = [18, 190, 220, 0]
* def result = 0
* def fun = function(x){ var temp = karate.get('result'); karate.set('result', temp + x )}
* karate.forEach(array, fun)
* match result == 428

Если приведенное выше выглядит слишком страшно, вы всегда можете определить его как функцию многократного использования, или вы можете использовать Java утилита, которую вы пишете: https://github.com/intuit/karate#commonly -needed-utilities

...