我安装了factory_girl
gem,当我运行测试时出现错误:
`block in':未初始化的常量FactoryGirl(NameError)
这是我的spec_helper.rb
RSpec.configure do |config|
config.include FactoryGirl::Syntax::Methods
config.expect_with :rspec do |expectations|
expectations.include_chain_clauses_in_custom_matcher_descriptions = true
end
config.mock_with :rspec do |mocks|
mocks.verify_partial_doubles = true
end
end
如何解决?
答案 0 :(得分:4)
在spec/spec_helper.rb
中,尝试添加
FactoryGirl.find_definitions
下
require 'factory_girl_rails'
或确保您遵循factory_bot's Getting Started指南。
答案 1 :(得分:1)
答案 2 :(得分:0)
我只是把它放在这里给像我这样笨手笨脚的人。一切都很好,但是当我只安装了 FactoryGirl
时,我在一个地方调用了 FactoryBot
。新手错误。希望它可能会有所帮助。