Ho familiarità con i concetti (ho preso lezioni di test al college), ma non sono sicuro di come usarli veramente poiché non ho mai lavorato a un progetto TDD "reale".Come iniziare su TDD con Ruby on Rails?
Sto per avviare lo sviluppo di un progetto utilizzando Ruby on Rails (molto probabilmente utilizzando 2.3). Questa applicazione verrà utilizzata per gestire dati, utenti e alcuni file. All'inizio non sarà troppo complicato, ma potrebbe crescere molto nei prossimi 6 mesi, quindi ritengo che questo sia il momento giusto per ottenere di più in TDD.
Ho un idea di base su come farlo, ma ho ancora bisogno di alcune indicazioni e consigli:
Cosa Ruby on Rails TDD 101 articolo devo leggere?
Cosa devo testare?
Quale gemma/plug-in dovrei usare?
Devo usare rspec? Qualcos'altro?
Una volta che ho tutte le mie classi di test, come faccio a distribuirle? (ad esempio: Integrazione continua)
Quanto tempo richiede TDD?
Ho bisogno di leggere un libro su questo o posso ottenere tutto solo giocando con esso e leggendo tutorial online? Se ho bisogno di leggere un libro, quale libro?
Mi piace imparare con esempi così qualcuno potrebbe dirmi come vorrei andare a prendere un approccio TDD per risolvere questo problema:
ho Aziende. Ho dei contatti. Un contatto può essere collegato a 1 azienda. Una società può avere più contatti. I desidera creare modi per creare contatti , società e contatti di collegamento per le aziende.
Non è necessario utilizzare questo esempio nella vostra risposta, ma sarebbe d'aiuto :)
grazie per questa risposta davvero completa! – marcgg
Grazie mille. Sono un principiante e mi ha davvero aiutato a cogliere lo scopo del TDD – qasimzee
Il link all'articolo è rotto, ma l'ho trovato qui: http://web.archive.org/web/20100325215651/http://bloritsch.d -haven.net/articles/2008/07/03/test-driven-development-101 – fivetwentysix