Как параметризовать часть строки в поле запроса в каратэ - PullRequest
1 голос
/ 25 марта 2019

В моем запросе есть поле. Я не хочу параметризовать все поле.

"пользователь": "(KGS-ABCDE-GS \ n- \ n) \ n",

Текст ABCDE в приведенном выше поле должен всегда обновляться динамическим пользователем. Не нужно изменять остаток содержимого. Упомянутое выше пользовательское поле является частью всего моего запроса.

Я пытаюсь сделать только определенный тест для извлечения значения из переменной, определенной в файле возможностей. Не могли бы вы сообщить мне, как это можно сделать. * def user = "HELLOUSER" "пользователь": "(KGS - GS \ n- \ n) \ n",

Нужно ли иметь javascript или какой-то другой способ для этого?

1 Ответ

0 голосов
/ 25 марта 2019

Пожалуйста, прочитайте документы: https://github.com/intuit/karate#rules-for-embedded-expressions

* def user = 'HELLOUSER'
* def temp = 'KGS-' + user + '-GS'
* def payload = { user: '#(temp)' }
...