我正在使用带有以下 gem 的 rails 4:
Capybara 在正常场景/示例中按预期工作,但是当我想访问 cookie 或 session 时,我收到 NameError:
undefined local variable or method `session'
我有一个自定义类,我正在使用它存储 cookie 数据并检索它以记住有关用户的信息,然后在屏幕上显示某些信息。
但我似乎无法通过测试,也无法查看 cookie 或 session 。
需要 mock 吗?我怎样才能做到这一点?
最佳答案
Capybara.current_session.driver.request.session
适用于 2.17.0。我假设自 2.4 以来没有太大变化。
关于ruby-on-rails - 如何在 Capybara 2.4.1 中访问 cookie 和 session,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25128891/