Rails musta и factory_girl setup - PullRequest
0 голосов
/ 07 июня 2010

Я установил musta и factory_girl, я могу нормально запускать musta, но когда добавляю следующее:

require 'factory_girl'

Factory.define :user do |u|
  u.mail 'test@example.com'
  u.pass 'secret'
end

на мой test / test_helper.rb Я получаю эту ошибку:

/ test / test_helper.rb: 1: в `require ': такой файл не загружается - factory_girl (LoadError)

при выполнении теста граблей: единицы

Я установил оба камня, используя:

sudo gem install thinkbot-shoulda --source = http://gems.github.com sudo gem install thinkbot-factory_girl --source = http://gems.github.com

и вижу, что они оба установлены нормально.

  • И, кстати, это тоже хорошо работает:

сценарий / консоль Загрузка среды разработки (Rails 2.3.8)

требуется 'factory_girl' => []

так что требование драгоценных камней, кажется, работает

Ответы [ 2 ]

2 голосов
/ 08 июня 2010

Пара вещей для проверки:

  • Не используйте --source=http://gems.github.com больше. Это не рекомендуется в пользу gemcutter.org
  • Не используйте «thinkbot-gem_name» - опять же, это не рекомендуется gemcutter.org. Просто сделай sudo gem install factory_girl shoulda
  • Убедитесь, что в вашем файле config / environment / test.rb есть config.gem 'factory_girl'.
1 голос
/ 03 декабря 2010

если вы используете spork, обязательно перезапустите его. Мне понадобилось несколько минут, чтобы понять это.

...