Как я могу передать переменную из одного файла объектов в другой - PullRequest
0 голосов
/ 28 ноября 2018

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

For Example:

A.feature

Scenario: Test
Given url 'abc'
* def number = 12345
And request {tyu:'#(number)',dhd:'lkj'}
When method put
Then status 200

B.feature

Scenario: Test2
Given url 'pqr'
And request {tyu:'#(number)'}
When method put
Then status 200

Примечание. Числовая переменная в A.feature - это 6цифровое число, которое генерируется случайным образом каждый раз, и то же самое должно быть передано в файл B.feature.

1 Ответ

0 голосов
/ 28 ноября 2018

Обычно, если у вас есть два Scenario, которые зависят друг от друга, вы должны объединить их в один.См. Документы здесь: https://github.com/intuit/karate#script-structure

Но если вы действительно ищете, как инициализировать что-то и повторно использовать его в всех файлах объектов, возможно, вы ищете karate.callSingle():https://github.com/intuit/karate#hooks

var result = karate.callSingle('get-token.feature');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...