1

我试图在我的 rspec 测试中使用 FactoryGirl 函数create,而不是每次都指定 FactoryGirl 命名空间:而不是.buildcreateFactoryGirl::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 回答