新手问题 bundle exec guard 执行报错

gaolei80 · 2013年07月14日 · 最后由 gaolei80 回复于 2013年07月16日 · 2825 次阅读

按照 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 果然是版本的问题,太感谢了

需要 登录 后方可回复, 如果你还没有账号请 注册新账号