Ключ json не пропускается, когда ячейки пусты в примерах набросков сценария. Какие изменения необходимо сделать?
Ниже приведен набросок сценария, который я использовал. В первой и второй строке display_name пусто, но display_name все еще отправляется в моем запросе.
Scenario Outline: Negative cases
Given path '/api/v1/product'
And request {name: <name> , description: <description> , display_name: <display_name>}
And header Authorization = 'Bearer ' + result2.response.access_token
When method POST
Then status <status>
Примеры:
| name | description | display_name |status |
|"" | "sasadss" | | 400 |
|"fddsd" | "" | | 400 |
| "ccs" | "" | "disp " | 400 |
1 ответ
Решение
К сожалению, огурец Example
таблицы отправляют пустую строку. Ты можешь использовать table
В качестве альтернативы или вы можете поместить весь JSON в столбец, многие команды делают это.
| value |
| { some: 'json' } |
Обратитесь к этому примеру: https://github.com/intuit/karate/blob/master/karate-demo/src/test/java/demo/outline/examples.feature