Передача параметра из файла функции в другой файл функции

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

параметр инструкции:

  1. Источник, т.е. Провайдер
  2. цель т.е. арендатор

ответ на запрос:

  1. Qname, то есть defaultDirectory

Эти три значения необходимо передать в другой файл функций в виде операторов POST. Оператор POST в конце будет выглядеть так:

And request {"statements": [{"statement": "match(p:Provider)--(t:Tenant{Name:'defaultDirectory'}) return p"}]}
When method POST

Я не понимаю, как объявить эти значения в файле функций 1 и как сделать оператор с этими параметрами.


person Andreas    schedule 02.03.2021    source источник
comment
помимо связанного вопроса, прочтите документы: github.com/intuit/karate# вызов-другие-функциональные-файлы   -  person Peter Thomas    schedule 02.03.2021
comment
Я получаю эти значения из функционального файла 1 в функциональный файл 2. Я подумал, может быть, есть более элегантный способ сделать * def result = call read ('classpath: GetECDMTenantParent.feature') {Parent: # (Parent), Child: # (Дочерний), QName: # (QName)}   -  person Andreas    schedule 02.03.2021
comment
любая переменная, которая существует в функции 1, будет автоматически доступна в 2. Вам НЕ нужно всегда использовать аргументы. попробуйте сделать def в функции 1 и посмотрите. и все это объясняется в документации   -  person Peter Thomas    schedule 02.03.2021