0
如何关闭我的功能测试中的Cookie与Rack::Test
?Rspec +水豚+机架::测试 - 禁用cookies
如何关闭我的功能测试中的Cookie与Rack::Test
?Rspec +水豚+机架::测试 - 禁用cookies
使用Rack :: Test时,没有内置的方法来禁用Cookie。您可以在测试过程中将其清除。
page.driver.browser.clear_cookies
它可能提供您需要的功能。如果没有,您可以在测试运行期间安装中间件,并在每个请求中启用/禁用Cookie的剥离。你可以在https://makandracards.com/makandra/15187-how-to-disable-cookies-in-cucumber-tests处看到一个例子。这个例子适用于黄瓜,但应该很容易转换为简单的RSpec。
'page.browser.clear_cookies'为#'返回未定义的方法'浏览器'。你可能意思是'Capybara.current_session.driver.browser.clear_cookies' –
Viktor
@ViktorDanilov是的 - 我错过了'司机'对不起 - 更新 - '页面是一样的'Capybara.current_session',如果你有水豚:: DSL包括 –
对。这也起作用:) – Viktor