Я хочу сопоставить несколько response
из API
. Пожалуйста, найдите ниже Scenario Outline
.
Background:
* def kittens = read('../sample.json')
Scenario Outline: Create Test1
Given url url
And request <Users>
When method POST
Then status 200
And match response.success.name == <expectedName>
And match response.success.contact.mobile == <expectedMobile>
Examples:
|Users|expectedName|expectedMobile|
|kittens.User1|'Micheal'|'123456'|
|kittens.User2|'Steve'|'998877'|
. В приведенном выше случае я могу сопоставить 2 поля, но хочу проверить больше полей, но это увеличивает кучу кода, который мне не нужен .
Несколько response
из API
:
"success": {
"name": "Micheal",
"addr": "Tesla road",
"contact": {
"mobile": 123456,
"phone": 4422356
}
}
"success": {
"name": "Steve",
"addr": "Karen Road",
"contact": {
"mobile": 998877,
"phone": 244344
}
}
Я ищу сведение к минимуму строк кода.
Подскажите, пожалуйста, еще один способ, где Я могу загрузить целые response
в expected
, а затем перейду в секцию example
?
Пожалуйста, помогите мне. Спасибо !!