Ruby on rails 未初始化常量(NameError)
我在这里很少看到类似的问题,但给出的解决方案都不起作用。我像往常一样安装了rspec/factorygirl,我面临一些无法理解的问题。rspec似乎看不到我的模型 Gefile 我已经运行了Ruby on rails 未初始化常量(NameError),ruby-on-rails,ruby,rspec,Ruby On Rails,Ruby,Rspec,我在这里很少看到类似的问题,但给出的解决方案都不起作用。我像往常一样安装了rspec/factorygirl,我面临一些无法理解的问题。rspec似乎看不到我的模型 Gefile 我已经运行了railsgenerate-rspec:install来生成spec/dir文件结构(因此我的spec\u帮助程序和rails\u帮助程序文件包含了符合环境要求的适当行等) 规格/型号/清单\u规格rb spec_helper.rb rails_helper.rb list_factory.rb 当我
railsgenerate-rspec:install
来生成spec/
dir文件结构(因此我的spec\u帮助程序和rails\u帮助程序文件包含了符合环境要求的适当行等)
规格/型号/清单\u规格rb
spec_helper.rb
rails_helper.rb
list_factory.rb
当我运行
rspec
时,它会给我未初始化的常量列表(NameError)
在列表规范.rb
文件的第3行。将描述列表执行…
更改为描述“列表”执行…
并确保在助手文件中需要所有所需的库并留下一个\u助手。rb
问题是由于在我工作期间,我在所有规范中都需要规范帮助者
造成的应该需要rails\u助手
因此,每个等级库文件应以以下行开头:
require 'rails_helper`
您的
spec\u helper.rb
中有什么?我已将其添加到原始问题中,请看一下。只需将描述列表执行…
更改为描述“列表”执行…
。这部分解决了我的问题,但我的设置仍然存在一些问题。现在我的规范看不到FactoryGirl(单位化常量FactoryGirl),因为您在spec\u helper
或rails\u helper
中不需要factory\u girl\u rails
。
require 'spec_helper'
describe List do
before(:each) do
@list = FactoryGirl.build(:list)
end
it 'is invalid without name' do
@list.title = nil
expect(@list).to_not be_valid
end
end
require 'rails_helper`