Je travaille avec factory_girl, mais en regardant le machiniste gem. Pourriez-vous me dire s'il vous plaît - quels sont les avantages et les inconvénients de la migration vers le machiniste? Avez-vous comparé ces libs?
Réponses
Trop de publicités?Machiniste a effectivement été fortement inspiré par factory_girl, mais variée parce que machiniste de l'auteur voulait une syntaxe différente. Depuis, factory_girl ajouté une syntaxe différente des couches pour simuler d'autres paramètres d'usine bibliothèques (y compris machiniste du "plan d'action" de la syntaxe). En d'autres termes, les deux sont très similaires, avec une valeur par défaut différente de la syntaxe. Personnellement, j'utilise factory_girl.
En fait, Machiniste a un gros avantage par rapport à l'Usine de jeune Fille: elle ne touche pas la base de données pour les objets associés. Regardez ici:
Machiniste vs Factory Girl: Machiniste gagner!
Toujours pas sûr de savoir comment Machiniste poignées de cela, mais de toute façon, il pourrait être un énorme gain de performance pour votre base de test.