0

shouldaとfactory_girlの両方をインストールしました。shouldaは問題なく実行できますが、これを追加すると、次のようになります。

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:in `require':ロードするそのようなファイルはありません--factory_girl(LoadError)

rake test:unitsを実行すると

私は以下を使用して両方のgemをインストールしました:

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'=>[]が必要です

宝石を要求することはうまくいくようです

4

2 に答える 2

2

いくつかの確認事項:

  • もう使用しないでください--source=http://gems.github.com。これは、gemcutter.org のために廃止されました。
  • 「thinkbot-gem_name」は使用しないでください - これも gemcutter.org によって廃止されました。やるだけsudo gem install factory_girl shoulda
  • config.gem 'factory_girl'config/environments/test.rb ファイルにあることを確認してください。
于 2010-06-07T20:47:24.473 に答える
1

spork を使用している場合は、必ず再起動してください。それに気付くのに少し時間がかかりました。

于 2010-12-03T05:51:07.540 に答える