2014-01-07 77 views
0

從Github合併我的代碼後,我無法運行rpsec。FactoryGirl錯誤:rspec

我不斷收到FactoryGirl錯誤: uninitialized constant ControllerMacros::FactoryGirl
1) Question has a valid factory
Failure/Error: expect(FactoryGirl.build(:question)).to be_valid
NameError:
uninitialized constant FactoryGirl
# ./spec/models/question_spec.rb:14:in `block (2 levels) in '

請幫助。

+0

合併後你運行了'bundle install'嗎? – hawk

+0

是啊!試過了,但沒有成功。 – Disha

回答

2

看來,FactoryGirl可能會缺少一些定義。 Try declaring the followingspec_helper

# spec/spec_helper.rb 
require 'factory_girl' 
FactoryGirl.find_definitions 
+0

它工作。非常感謝你:) 我沒有FactoryGirl.find_definitions在我的spec_helper。 – Disha

0

如果這是一個Rails項目,你能避免使用factory_girl_rails,它會自動加載你定義爲您手動查找定義。

+0

我之前有factory_girl_rails,但給了我同樣的錯誤。 – Disha