Каратэ - получить значение поля из ответа в другом файле - PullRequest
1 голос
/ 20 марта 2019

У меня есть сценарий, в котором мне нужно получить определенное поле из ответа другого файла объектов и использовать его повторно.

Сценарий: - Файл объектов A имеет дело с POST, где я получаю ответ и сохраняюполе userId в переменной myuser.
Пример ответа: - {user: "123" уровень: "diamond"}

я сохраняю значение как * def myuser = response.user

Я хочу вызвать файл объектов A из другого файла объектов B. Я не хочу передавать какие-либо параметры в файл объектов A. Мой код выглядит как

  • def ReponseA = read ('classpath: FeaturefileA.feature ')
  • def currentuser = ResponseA.user

Это может быть неверно. Моя основная задача - получить значение myuser из файла Feature A в переменную в файле Feature B ииспользуйте в sceanrios для файла функций B. Пожалуйста, посоветуйте.Спасибо.

1 Ответ

1 голос
/ 20 марта 2019

(a.feature) Файл функций A: Метод POST, который дает вам следующий ответ:

{ user:"123" tier:"diamond" }

(b.feature) Файл функций B:

 * def fileA = call read('../FOLDER NAME/a.feature')
 * def fileAResponse = fileA.response
 * print fileAResponse

вышекод в b.feature напечатает ответ a.feature

Надеюсь, это то, что вы хотите?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...