2016-05-12 2 views
1

Ich verwende rspec mit factory_girl aber wenn ich laufeWie kann ich eine FactoryGirl-Datei in einen bestimmten Ordner erstellen?

Schienen g rspec: Modellkatalog/product_type

ich dieses:

erstellen spec/models/Katalog/product_type_spec.rb

invoke factory_girl

erstellen spec/Fabriken/catalog_product_type.rb

aber factory_girl die Datei nicht im Katalog Ordner erzeugen, anstatt sie setzen Katalog Teil des Dateinamens hat so möchte ich erzeugen die factory_girl Datei so wie es in der spec-Datei generiert wird

Insted dafür:

erstellen spec/Fabriken/catalog_product_type.rb

ich diese

spec/Fabriken/catalog/product_type.rb

Attached file

Antwort

1

Sie erstellen möchten, können Geben Sie das Standardverzeichnis für Ihre Fabriken in Ihrer development.rb an Konfigurationsdatei:

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

config.generators ist ein Teil der Schienen ein gemeinsames Muster als auch für die Festlegung Generatorweg für andere gems/Bibliotheken.

Weitere Optionen auf factory Generator Config Sie die Quelle hier sehen können:

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

Und die Dokumentation:

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

+0

ich es tat und jetzt erzeugt die factory_file in den Katalogen Ordner, aber immer noch die Datei mit dem falschen Namen erstellen –

Verwandte Themen