以下是我使用过的“大纲”方案。在第一行和第二行中,display_name为空,但仍在我的请求有效负载中发送display_name。
Scenario Outline: Negative cases
Given path '/api/check'
And request {name: <name> , description: <description> , display_name: <display_name>}
When method POST
Then status <status>
示例:
| name | description | display_name |status |
|"" | "sasadss" | | 400 |
|"fddsd" | "" | | 400 |
| "ccs" | "" | "disp " | 400 |
答案 0 :(得分:1)
不幸的是,黄瓜Example
表发送一个空字符串。您可以使用table
作为替代方案,也可以将整个JSON放入一列中,许多团队都这样做。
| value |
| { some: 'json' } |
请参考以下示例:https://github.com/intuit/karate/blob/master/karate-demo/src/test/java/demo/outline/examples.feature