Ключ 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

Другие вопросы по тегам