【发布时间】:2020-07-10 17:22:25
【问题描述】:
今天遇到一个场景,有一个 POST 方法调用,但不需要请求数据,查询参数就足够了。但是在空手道框架中,当它是 POST 方法时,它是强制提供请求数据的。所以我必须明确提供请求为“空”。空手道有没有什么方法可以让你在没有请求数据的情况下跳过将请求数据提供为“null”。
【问题讨论】:
标签: karate
今天遇到一个场景,有一个 POST 方法调用,但不需要请求数据,查询参数就足够了。但是在空手道框架中,当它是 POST 方法时,它是强制提供请求数据的。所以我必须明确提供请求为“空”。空手道有没有什么方法可以让你在没有请求数据的情况下跳过将请求数据提供为“null”。
【问题讨论】:
标签: karate
如果没有请求正文,我通常会这样做:
给定路径'/path/to//action'
并请求 ''
当方法发布
然后状态 200
(还没找到跳过请求步骤的方法)
【讨论】:
我试过这样:
Given url 'url'
And params param_value
And request '{}'
When method post
Then status 200
和上面提到的一样,只是我给了空请求体
【讨论】:
And request {} 将起作用。您能否将其中一个答案标记为已接受?