2016-05-12 47 views
1

我使用RSpec的与factory_girl但是当我运行如何生成一个FactoryGirl文件到一个特定的文件夹?

轨摹rspec的:型号目录/ PRODUCT_TYPE

我得到这个:

创建规格/型号/目录/ product_type_spec.rb

调用factory_girl

创建规范/工厂/ catalog_product_type.rb

但factory_girl不会产生在目录文件夹中的文件,而不是将其设置目录具有文件名的一部分,所以我想生成factory_girl文件,就像它在规范文件

insted的这种产生:

创建规范/工厂/ catalog_product_type.rb

我想这

创建规范/工厂/目录/ product_type.rb

Attached file

回答

1

你可以在development.rb中指定工厂的默认目录配置文件:

config.generators do |g| 
    g.factory_girl dir: 'spec/factories/catalog/' 
end 

config.generators是滑轨的一部分可以是用于定义其它宝石/库发生器路径以及一个常见的模式。

有关FactoryGirl发电机配置更多的选项,你可以在这里看到来源:

https://github.com/thoughtbot/factory_girl_rails/blob/master/lib/generators/factory_girl/model/model_generator.rb

而且文档:

https://github.com/thoughtbot/factory_girl_rails#configuration

+0

我做到了,现在生成的目录中的factory_file文件夹,但仍然使用错误的名称创建该文件 –

相关问题