如何解决此NoMethodError?

问题描述 投票:0回答:1

我在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'

ruby-on-rails rspec
1个回答
0
投票

在使用较新版本时,请尝试添加要求的'rails_helper'。

在旧版本中,生成的文件为spec_helper.rb。现在,此文件中的详细信息已移至rails_helper.rb。新的spec_helper.rb只是一个助手。

© www.soinside.com 2019 - 2024. All rights reserved.