Rspec + 水豚 + Rack::Test — 禁用 cookie
Rspec + Capybara + Rack::Test — disable cookies
如何在 Rack::Test
的功能测试中关闭 cookie?
使用 Rack::Test 时没有内置的方法来禁用 cookie。您可以在测试期间使用
清除它们
page.driver.browser.clear_cookies
这可能会提供您需要的功能。如果没有,您可以在测试运行期间安装中间件,并 enable/disable 在每次请求时剥离 cookie。您可以在 https://makandracards.com/makandra/15187-how-to-disable-cookies-in-cucumber-tests 看到一个例子。该示例适用于黄瓜,但应该很容易转换为普通 RSpec.
如何在 Rack::Test
的功能测试中关闭 cookie?
使用 Rack::Test 时没有内置的方法来禁用 cookie。您可以在测试期间使用
清除它们page.driver.browser.clear_cookies
这可能会提供您需要的功能。如果没有,您可以在测试运行期间安装中间件,并 enable/disable 在每次请求时剥离 cookie。您可以在 https://makandracards.com/makandra/15187-how-to-disable-cookies-in-cucumber-tests 看到一个例子。该示例适用于黄瓜,但应该很容易转换为普通 RSpec.