我使用rspec和factory_girl,但是当我运行
时rails g rspec:model catalog / product_type
我明白了:
创建规范/模型/目录/ product_type_spec.rb
调用factory_girl
创建spec / factories / catalog_product_type.rb
但是factory_girl没有在 目录 文件夹中生成文件,而是设置 目录 有文件名的一部分,所以我想生成factory_girl文件,就像它在spec文件中生成一样
注意到这一点:
创建spec / factories / catalog_product_type.rb
我想要这个
创建规范/工厂/目录/ product_type.rb
答案 0 :(得分:1)
您可以在development.rb
配置文件中指定工厂的默认目录:
config.generators do |g|
g.factory_girl dir: 'spec/factories/catalog/'
end
config.generators
是Rails的一部分,也是为其他gems /库定义生成器路径的常用模式。
有关FactoryGirl发电机配置的更多选项,您可以在此处查看来源:
文档:
https://github.com/thoughtbot/factory_girl_rails#configuration