在方案大纲的示例中,如果单元格为空,则不会忽略json键。需要做哪些更改?

时间:2018-07-20 13:29:26

标签: karate

以下是我使用过的“大纲”方案。在第一行和第二行中,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    |

1 个答案:

答案 0 :(得分:1)

不幸的是,黄瓜Example表发送一个空字符串。您可以使用table作为替代方案,也可以将整个JSON放入一列中,许多团队都这样做。

| value            |
| { some: 'json' } |

请参考以下示例:https://github.com/intuit/karate/blob/master/karate-demo/src/test/java/demo/outline/examples.feature