我正在尝试在我的rspec测试中使用FactoryGirl函数create
和build
,而不是每次都指定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
我该怎么办?
答案 0 :(得分:1)
建议的方法如下:
RSpec.configure do |config|
config.include FactoryGirl::Syntax::Methods
end
“使用工厂”下的https://github.com/thoughtbot/factory_girl/blob/master/GETTING_STARTED.md中记录了这一点