1

私は FactoryGirl 関数を利用しようとしてcreateおりbuild、rspec テストでは毎回 FactoryGirl 名前空間を指定せずに:createの代わりにFactoryGirl::create.

以下のようにFactoryGirlを拡張すればできると思っていたのですが、いつもNoMethodErrorになってしまいます。

RSpec.configure do |c|
  c.extend FactoryGirl
end

describe 'my thing' do

  it 'should be ok' do
    obj = create :my_factory
  end

end

私に何ができる?

4

1 に答える 1

1

これを行うための推奨されるアプローチは次のとおりです。

RSpec.configure do |config|
  config.include FactoryGirl::Syntax::Methods
end

これはhttps://github.com/thoughtbot/factory_girl/blob/master/GETTING_STARTED.mdの「ファクトリーの使用」の下に文書化されています

于 2013-07-23T16:41:33.143 に答える