2

我知道我错过了一些基本的东西,但我迷失了。查看 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

当我运行“捆绑安装”时,我看到 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: no such file to load -- factory_girl

我究竟做错了什么?

谢谢!

4

1 回答 1

2

你试过把

require 'factory_girl'

在你的“spec/spec_helper.rb”文件中?一般来说,这就是它应该去的地方。

于 2010-12-09T06:18:59.423 回答