Могу ли я передать список от одной конечной точки к другой конечной точке с циклом в том же файле - PullRequest
0 голосов
/ 10 июля 2020
• 1000 из jsons, как показано ниже:
[
{
"id": 123,
"name": "test1",
"value": "uk123"
},
{
"id": 143,
"name": "test2",
"value": "us143"
}...
]

Мой сценарий:

Scenario: test
Given path "\endpoint1"
When method get
Then status 200
* def res = response
Given path "\endpoint2"
And param {"id": pass-each-id-from-above-response-list-one-at-a-time}
When method get
Then status 200
Then match response.id = (use-above-passed-each-id-from-above-response-list-for-validation)

Есть ли возможность написать этот рабочий процесс с использованием карате?

Извините за повторную публикацию, как я ошибочно удалил пост. Я сделал go через вашу документацию о доступном методе вызова, но мне не удалось найти что-то, что делает это как часть того же файла функции, а не вызывает его из другого файла функции. Так что отправляю это снова. Еще раз приносим извинения за неудобства, если я что-то упустил. Я изучаю этот инструмент, и этот инструмент помог мне решить многие из моих требований к тестированию API.

Спасибо!

1 Ответ

1 голос
/ 12 июля 2020

Используйте ссылку https://github.com/intuit/karate#data -driven-features Там есть пример, который вы можете использовать

...