我已经安装了shoulda和factory_girl,我可以运行应该没问题,但是当我添加它时:
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)
当我执行rake test:units
时我使用以下方法安装了两个宝石:
sudo gem install thoughtbot-shoulda --source = http://gems.github.com sudo gem install thoughtbot-factory_girl --source = http://gems.github.com
并且可以看到它们都安装得很好。
脚本/控制台 加载开发环境(Rails 2.3.8)
要求'factory_girl' => []
因此要求宝石似乎正在运作
答案 0 :(得分:2)
要检查的事情:
--source=http://gems.github.com
了。这已被弃用,有利于gemcutter.org sudo gem install factory_girl shoulda
config.gem 'factory_girl'
。答案 1 :(得分:1)
如果您使用spork,请务必重新启动它。我花了一些时间才意识到这一点。