我知道我缺少一些基本的东西,但我很遗憾。在查看factory_girl网站后,我在Gemfile中安装了factory_girl_rails gem:
group :development, :test do
gem 'webrat'
gem 'rspec'
gem 'rspec-rails'
gem 'factory_girl_rails'
gem 'annotate-models', '1.0.4'
gem 'spork', '0.8.4'
end
当我运行“bundle install”时,我看到factory_girl_rails gem和依赖于的factory_girl gem都已安装。
但是,在创建工厂文件并将其放入spec / support目录后:
require 'factory_girl'
Factory.define :user do |u|
user.name "Example User"
user.email "user@example.com"
user.password "foobar"
user.password_confirmation "foobar"
end
当我运行rspec时,我收到消息LoadError:没有这样的文件要加载 - factory_girl
我做错了什么?
谢谢!
答案 0 :(得分:2)
您是否尝试过
require 'factory_girl'
在“spec / spec_helper.rb”文件中?一般来说,这应该是它应该去的地方。