我在Github(https://github.com/rspec/rspec-rails/issues/360#issuecomment-55697207)和所有关于stackoverflow的类似帖子中都遵循了所有不同的解决方案(或者我认为是的),但是仍然无法使它正常工作。我仍然看到NoMethodError。我的仓库是一个非常基本的练习网站。请协助https://github.com/lukexuanliu/CornellBlog/tree/static_pages谢谢!
导轨4.1.5rspec 3.1.3
bundle exec rspec spec / requests / static_pages_spec.rbF
失败:
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'
在使用较新版本时,请尝试添加要求的'rails_helper'。
在旧版本中,生成的文件为spec_helper.rb。现在,此文件中的详细信息已移至rails_helper.rb。新的spec_helper.rb只是一个助手。