2014-01-07 3 views
0

Я не могу запустить rpsec после слияния моего кода с Github.Ошибка 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 following в вашем spec_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

Смежные вопросы