Rails RSpec NoMethodError

时间:2014-09-16 13:56:57

标签: ruby-on-rails rspec

我在Github(https://github.com/rspec/rspec-rails/issues/360#issuecomment-55697207)和stackoverflow上的其他类似帖子中跟踪了所有不同的解决方案(或者我认为我做过),但仍然无法使其正常工作。我仍然看到NoMethodError。我的回购是一个非常基本的实践网站。 请帮忙 https://github.com/lukexuanliu/CornellBlog/tree/static_pages 谢谢!

rails 4.1.5 rspec 3.1.3

bundle exec rspec spec / requests / static_pages_spec.rb ˚F

故障:

1)静态页面主页的内容应该是'PRACTICE RAILS'      失败/错误:访问'/ static_pages / home'      NoMethodError:        '

中未定义的方法visit' for #<RSpec::ExampleGroups::StaticPages::HomePage:0x007fe3f40681c0> # ./spec/requests/static_pages_spec.rb:7:in阻止(3个级别)

以0.00051秒结束(文件加载0.14214秒) 1例,1次失败

失败的例子:

rspec ./spec/requests/static_pages_spec.rb:6#静态页面主页应该包含'PRACTICE RAILS'的内容

1 个答案:

答案 0 :(得分:0)

尝试添加require&#39; rails_helper&#39;正如您使用的是新版本。

在旧版本中,生成了单个文件,即spec_helper.rb。现在这个文件中的细节 已被移至rails_helper.rb。新的spec_helper.rb只是一个帮手。