【发布时间】:2012-08-23 00:43:03
【问题描述】:
在 Stack Overflow 上找到了各种关于此的帖子,但没有找到解决方案。
在集成测试中,如何使用 Capybara 和 RSpec 检查会话哈希?
puts session.inspect 引发 undefined method for nil 错误。
【问题讨论】:
-
我认为答案将取决于您与水豚一起使用的驱动程序。 Selenium、capybara-webkit、PhantomJS 还是其他?
-
我也相信你应该避免在集成测试中依赖会话状态,因为它不是用户可以看到的。
-
@cutalion - 这不是为了测试。它用于调试 - 当测试的行为出乎意料时,弄清楚会话发生了什么。
标签: ruby-on-rails ruby-on-rails-3 rspec capybara bdd