我收到此错误
"Name:"
当我尝试运行功能规格时,例如
$ rspec spec / features / auto_policies / 3_step_minimal_foundation_spec.rb
undefined method `default_max_wait_time=' for Capybara:Module (NoMethodError)
我已将Gemfile更新为最新的capybara(2.4.4),但我仍然收到此消息
如何解决这个问题?
答案 0 :(得分:4)
在你的capybara版本2.4.4中,使用的方法是" Capybara.default_wait_time
"。
" Capybara.default_wait_time
"改为" Capybara.default_max_wait_time
"在2.5.0版中,因为它更清楚地解释了它的用途。
所以你要么使用" Capybara.default_wait_time
"在您当前版本(2.4.4)或升级到2.5.0或更高版本。目前的最新版本是2.6.2,于2016年1月27日发布。有关更多信息,请参阅以下链接:
https://github.com/jnicklas/capybara/blob/master/History.md
答案 1 :(得分:0)
default_max_wait_time=
。在2.4.4中,该方法仍为default_wait_time=
您需要升级到更新版本。最新的是2.6.2。