新手问题 bundle exec guard 执行报错

gaolei80 · July 14, 2013 · Last by gaolei80 replied at July 16, 2013 · 2833 hits

按照 Ruby on Rails Tutorial 第三章里的步骤,安装完 guard 后,执行 bundle exec guard 出现以下的错误,是什么原因呢?之前执行 bundle exec rspec 都已经通过了

注意一下 Capybara 的版本

#1 楼 @nightire capybara 是 2.1.0,会是 Guardfile 配置的问题吗?

自某版本开始(大概是 2.0,记不太清楚了),Capybara 不再支持除 Feature Spec 以外的测试里使用其内置 DSL,而你这个很明显是 Request Test,所以会报 undefined method 'visit'

如果你要跟着书来联系,那就使用和书里一样的版本,这就是我提醒你 Capybara 版本的意思。

#3 楼 @nightire 原来如此,我按书中的版本再试试,非常感谢

#3 楼 @nightire 果然是版本的问题,太感谢了

You need to Sign in before reply, if you don't have an account, please Sign up first.