40 votes

Machinist vs FactoryGirl - avantages et inconvénients

Je travaille avec factory_girl, mais je regarde le gem machinist. Pourriez-vous me dire s'il vous plaît - quels sont les avantages et les inconvénients de migrer vers machinist? Avez-vous comparé ces bibliothèques?

25voto

Ryan McGeary Points 76053

Machinist a en fait été fortement inspiré par factory_girl, mais a varié car l'auteur de machinist voulait une syntaxe différente. Depuis lors, factory_girl a ajouté différentes couches de syntaxe pour simuler d'autres bibliothèques de factories (y compris la syntaxe "blueprint" de machinist). En d'autres termes, les deux sont extrêmement similaires, juste avec une syntaxe par défaut différente. Personnellement, j'utilise factory_girl.

17voto

Andrea Schiavini Points 360

En fait, Machinist a un gros avantage sur Factory Girl : il ne frappe pas la base de données pour les objets associés. Regardez ici :

Machinist vs Factory Girl : Machinist gagne !

Je ne suis toujours pas sûr de la façon dont Machinist gère cela, mais de toute façon, cela pourrait être un énorme avantage en termes de performance pour votre base de tests.

0voto

bergyman Points 1727

Je n'ai jamais utilisé machinist auparavant, mais je peux dire que factory_girl est assez facile à utiliser, à étendre et à retirer toute spécificité liée à Rails pour être utilisé dans n'importe quel type de projet.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X