gpt4 book ai didi

ruby-on-rails - 如何让 Capybara 在 Cucumber 功能中执行 DELETE 请求?

转载 作者:行者123 更新时间:2023-12-03 11:37:24 26 4
gpt4 key购买 nike

我正在使用 cucumber 和 capybara 。我需要创建一个 HTTP DELETE要求。以前的功能使用webrat,所以简单的声明像

visit "/comment/" + comment_id, :delete

工作,但现在我正在使用 capybara 。

做的方式 GET请求很简单:
get 'path'

并做一个发布请求:
page.driver.post 'path'

但是我怎样才能模拟一个 DELETE要求?

我发现 Capybara 使用的驱动程序是 Capybara::RackTest::Driver ,如果这是任何帮助。

我也试过:
Capybara.current_session.driver.delete "/comments/" + comment_id

但这不起作用。

最佳答案

page.driver.submit :delete, "/comments/#{comment_id}", {}

文档位于: http://rubydoc.info/gems/capybara/1.1.2/Capybara/RackTest/Browser:submit

关于ruby-on-rails - 如何让 Capybara 在 Cucumber 功能中执行 DELETE 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9228831/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com