【问题标题】:Request mandatory for POST method call in Karate空手道中 POST 方法调用的强制请求
【发布时间】:2020-07-10 17:22:25
【问题描述】:

今天遇到一个场景,有一个 POST 方法调用,但不需要请求数据,查询参数就足够了。但是在空手道框架中,当它是 POST 方法时,它是强制提供请求数据的。所以我必须明确提供请求为“空”。空手道有没有什么方法可以让你在没有请求数据的情况下跳过将请求数据提供为“null”。

【问题讨论】:

    标签: karate


    【解决方案1】:

    如果没有请求正文,我通常会这样做:

    给定路径'/path/to//action'
    并请求 ''
    当方法发布
    然后状态 200

    (还没找到跳过请求步骤的方法)

    【讨论】:

      【解决方案2】:

      我试过这样:

      Given url 'url'
      And params param_value
      And request '{}'
      When method post
      Then status 200
      

      和上面提到的一样,只是我给了空请求体

      【讨论】:

      • 并且您不需要引号And request {} 将起作用。您能否将其中一个答案标记为已接受?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-10
      相关资源
      最近更新 更多