如何发送删除请求并检查 Capybara::Session 而不是 Rack::Response



我正在用黄瓜、水豚和机架测试进行测试。

我想发送删除请求,然后检查响应。

我发现该方法visit(url)将响应存储在对象page中,这是一个Capybara::Session

现在我使用方法发送删除请求 delete url 然后follow_redirect!.这里的问题是这些方法将响应存储在对象last_response中,这是一个Rack::MockResponse

我的 web 步骤是使用 page 对象构建的,但我找不到发送删除请求并将响应存储在 page 中的方法。

有什么帮助吗?

我认为您可以通过以下方式使用水豚驱动程序:

page.driver.delete

最新更新