Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rspec+;水豚+;机架:测试&x2014;禁用Cookie_Ruby On Rails_Cookies_Rspec_Capybara_Rack - Fatal编程技术网

Ruby on rails Rspec+;水豚+;机架:测试&x2014;禁用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

如何在使用Rack::test的功能测试中关闭Cookie?

使用Rack::test时,没有内置的方法来禁用Cookie。您可以在测试期间使用清除它们

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的话