Ruby on rails Rspec+;水豚+;机架:测试&x2014;禁用Cookie
如何在使用Rack::test的功能测试中关闭Cookie?使用Rack::test时,没有内置的方法来禁用Cookie。您可以在测试期间使用清除它们Ruby on rails Rspec+;水豚+;机架:测试&x2014;禁用Cookie,ruby-on-rails,cookies,rspec,capybara,rack,Ruby On Rails,Cookies,Rspec,Capybara,Rack,如何在使用Rack::test的功能测试中关闭Cookie?使用Rack::test时,没有内置的方法来禁用Cookie。您可以在测试期间使用清除它们 page.driver.browser.clear_cookies 这可能会提供您需要的功能。如果没有,您可以在测试运行期间安装中间件,并在每个请求上启用/禁用cookie剥离。你可以在网站上看到一个例子。该示例适用于cucumber,但应该很容易转换为普通RSpec。page.browser.clear\u cookies返回未定义的方法“b
page.driver.browser.clear_cookies
这可能会提供您需要的功能。如果没有,您可以在测试运行期间安装中间件,并在每个请求上启用/禁用cookie剥离。你可以在网站上看到一个例子。该示例适用于cucumber,但应该很容易转换为普通RSpec。
page.browser.clear\u cookies
返回未定义的方法“browser”。你的意思可能是Capybara.current\u session.driver.browser.clear\u cookies
@ViktorDanilov Yep-我错过了驱动程序
抱歉-更新-页面
与Capybara.current\u session
相同,如果你有Capybara::DSL的话