使用POST

时间:2017-02-06 06:02:31

标签: behat gherkin

我正在测试我的REST API,所以我正在做这样的事情:

Scenario: Create a Task List
  Given I send a POST to tasklist with json:
  """
  {
    "creator_id" : 1,
    "title" : "Behat Test List",
    "display_order" : 7,
    "color" : 123456,
    "type": 1
  }
  """
  Then The response code should be 201

为了创建任务列表,这5个属性都是必需的。我现在需要再编写其中五个并省略其中一个参数,并确保响应代码为400。这感觉就像是一堆重复。什么是正确的方法?

1 个答案:

答案 0 :(得分:1)

尝试这样的场景大纲:

Scenario Outline: Create a Task List
Given I send a POST to tasklist with json:
"""<sample>"""
Then The response code should be 201

Examples:
  | sample                                                                                              |
  | { "creator_id" : 1, "title" : "Behat Test List", "display_order" : 7, "color" : 123456, "type": 1 } |