Sto lavorando con factory_girl, ma guardando la gemma del macchinista. Potresti dirmi per favore - quali sono i pro e i contro della migrazione al macchinista? Hai confrontato quelle libs?Machinist vs FactoryGirl - pro e contro
risposta
Machinist in realtà era fortemente ispirato da factory_girl, ma variava perché l'autore del macchinista voleva una sintassi diversa. Da allora, factory_girl ha aggiunto diversi livelli di sintassi per simulare altre librerie di fabbrica (inclusa la sintassi "blueprint" del macchinista). In altre parole, entrambi sono estremamente simili, solo con una sintassi predefinita diversa. Personalmente, uso factory_girl.
Non ho mai utilizzato un macchinista, ma posso dire che factory_girl è abbastanza facile da usare, estendere e strappare qualsiasi centrica di rotaia che deve essere utilizzata in qualsiasi tipo di progetto.
In realtà, Machinist ha un grande vantaggio su Factory Girl: non colpisce il DB per gli oggetti associati. Guardate qui:
Machinist vs Factory Girl: Machinist win!
Ancora non è sicuro di come Machinist gestisce questo, ma comunque potrebbe essere un enorme incremento delle prestazioni per la vostra base di prova.
Appena notato in [questo screencast] (http : //railscasts.com/episodes/158-factories-not-fixtures-revised) che puoi usare 'FactoryGirl.build' se non vuoi colpire il database. Probabilmente una nuova funzionalità. – jrhorn424
FactoryGirl.build in realtà elenca il database per gli oggetti associati. FactoryGirl.build_stubbed crea oggetti senza colpire il database. – Kristiina
- 1. OnDataBinding vs Inline: pro, contro e overhead
- 2. Pro e Contro: Hibernate vs. EJB 3
- 3. Rest vs Wcf pro e contro
- 4. SparkSQL vs Hive on Spark - Differenza e pro e contro?
- 5. Pro & Contro di TRUNCATE vs DELETE FROM
- 6. Pro e contro di Haskell
- 7. NSDocument architettura pro e contro
- 8. Pro e contro di READ_COMMITTED_SNAPSHOT
- 9. DataContractSerializer vs XmlSerializer: Pro e contro di ciascun serializzatore
- 10. proguard vs redex by facebook - pro e contro
- 11. qualcuno ha provato neo4j vs titan - pro e contro
- 12. Pro e contro per usare Celery vs. RQ
- 13. newid() vs newsequentialid() Quali sono le differenze/pro e contro?
- 14. Ruby vs Scala - pro e contro di ciascuno
- 15. Pro e contro di trigger vs stored procedure per Denormalizzazione
- 16. Driver Oracle sottile vs driver OCI. Pro e contro?
- 17. SQL dinamico vs stored procedure - pro e contro?
- 18. Sencha touch vs pro e contro framework Ionic
- 19. Visual Studio 2012 MSTest vs NUnit pro e contro
- 20. Pro e contro di tkinter e wxWidgets?
- 21. pro e contro di puntatori intelligenti
- 22. Model-View-Controller Pro e Contro
- 23. ASP.NET Dynamic Data pro e contro
- 24. Programmazione sotto macchina virtuale - pro e contro
- 25. Pro e contro dell'uso di storyboard
- 26. Pro e contro dell'uso di SetProcessWorkingSetSize
- 27. Architettura di ServiceBus Pro e Contro
- 28. Interfaccia utente JQuery: pro e contro?
- 29. Pro e contro dei portlet Java?
- 30. Pro e contro di DDD Repository
non è una risposta diretta alla tua domanda, ma potresti anche controllare minigonna: http://www.stephencelis.com/2010/01/11/miniskirt.html ... come utente factory_girl, mi piace come questo la lib semplice si avvicina alle fabbriche con una sintassi migliore e meno peso. – foz
macchinista? operaia? mini-gonna? in che tipo di forum sono incappato? –
@DonalBoyle potresti impressionarti di più se saprai che c'è anche un [factory_boy] (https://github.com/dnerdy/factory_boy) :) – galymzhan