2

基本的なものが欠けていることはわかっていますが、途方に暮れています。factory_girl サイトを見た後、factory_girl_rails gem を Gemfile にインストールしました。

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 とdependent-Upon 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 に答える