Ho bisogno di consigli su un buon libro di test unitario da utilizzare con ASP.NET MVC. In base ai libri che hai effettivamente letto e usato (la tua bibbia), cosa consigli?Libro di test unitario consigliato per un ambiente MVC ASP.NET
risposta
sembra che tutti i più recenti libri ASP.NET MVC hanno almeno O ne capitolo sul test delle unità.
Ho recentemente completato il libro di Steve Sanderson Pro ASP.NET MVC Framework e ho pensato che l'autore ponesse una forte enfasi sui test unitari. Il libro non ha un capitolo dedicato sui test delle unità, ma in ogni capitolo sono presenti sezioni o callout/barre laterali pertinenti che trattano il routing di test (in entrata e in uscita), i controller, i repository, i raccoglitori di modelli, ecc. Se ricordo usa le librerie nUnit e Moq in modo molto dettagliato. Puoi visualizzare in anteprima parti del suo libro su Google Libri: Pro ASP.NET MVC Framework o ordinarlo da Apress (i loro eBook sono a prezzi ragionevoli ma protetti da password con il tuo indirizzo email che è una specie di problema per me) o da Amazon.
Non ho visto nessun piano per un libro esclusivamente su test di unità MVC di ASP.NET, quindi probabilmente dovrai limitarti ai blog o ai contenuti che puoi trovare nei prossimi libri ASP.NET MVC (come ho detto, sembra che tutti coprano il test dell'unità a vari livelli).
Alcuni dei libri che conosco:
Wrox: Beginning ASP.NET MVC 1.0 --- Ha un capitolo di esempio sui test per il download here.
Manning: ASP.NET MVC in Action --- Non ha un capitolo esplicito sui test, ma se si scarica l'applicazione di riferimento CodeCampServer, si troveranno un sacco di test di unità, integrazione e regressione.
Wrox: Professional ASP.NET MVC 1.0 --- Dispone di test di unità nell'applicazione di esempio NerdDinner e un capitolo dedicato sul test. Test Guru Roy Osherove (autore di The Art of Unit Testing) recensisce i test NerdDinner here.
Packt: ASP.NET MVC 1.0 Quickly --- Ha un capitolo sui test delle unità e l'autore ha un blog piuttosto buono che parla di vari problemi di ASP.NET MVC incluso testing.
Sams: ASP.NET MVC Framework Unleashed --- La ricerca del numero Table of Contents per il libro rivela una buona quantità di contenuti dedicati ai test (simulazione, TDD, ecc.). Puoi controllare l'autore blog per il contenuto di esempio del libro in uscita e altri post relativi a ASP.NET MVC e TDD.
Mi piace "Test Driven Development: per esempio" di Kent Beck (amazon link) come introduzione a TDD, non è specifico per C# né ASP.NET MVC.
non ne conosciamo uno specifico, ma questa è la bibbia: http://xunitpatterns.com/.
non un libro, ma forse utile: http://www.codeplex.com/xunit
Sono un grande fan della stampa libri Pragmatic
Raccomando anche questo libro. Appena comprato e non rimpiangere un centesimo! –
l'arte di unit testing
Bene, se è la bibbia che stai cercando, dai un'occhiata a xUnit Test Pat sterne di Gerard Meszaros. Ha teoria, odori di test e modelli con esempi. (Che sarebbe quello di Ray T. consigliato sopra.)
Se siete alla ricerca di prove di livello superiore (in particolare attraverso l'interfaccia utente) controllare i libri elettronici da Gojko Adzic (www.acceptancetesting.info e www.fitnesse.info)
cosa succede se sto usando NUnit, sarebbe ancora un libro decente sui concetti? – PositiveGuy
Sì, xUnit fa riferimento all'intera famiglia di strumenti di test delle unità e al framework di test dell'unità originale per Smalltalk. Tuttavia, tutti sono leggermente diversi nell'implementazione, quindi jUnit avrà funzionalità leggermente diverse da nUnit che saranno diverse da, ecc. Tuttavia, le funzionalità di base ei principi di base sono comuni a tutti. –
Consiglio di iniziare con Pragmatic Unit Testing in C# with NUnit perché è facile da leggere ed è molto concreto con C# (ideale se si utilizza C# per ASP.NET). Quindi continua con XUnit Test Patterns. È più universale, ti dà molte idee e serve come ottimo riferimento.
Ho appena acquistato Pragmatic Unit Testing in C# con NUnit e lo adoro! –
Il via per i modelli di test XUnit! Lo loderai! –
Vedere l'elenco dei libri consigliati nell'articolo del software IEEE TDD: The art of fearless programming. Ha un commento e il livello relativo a ciascuno.
Alcuni di loro:
- Kent Beck, TDD per esempio, Addison-Wesley, 2002 (introduttivo)
- David Astels, Test Driven Development: Una guida pratica, Prentice Hall, 2003 (intermedio)
- James Newkirk e Alexey Vorontzov, test-Driven Development in Microsoft .NET, Microsoft Press, 2004 (intermedia)
- 1. Test unitario su asp.net
- 2. Test unitario accuratamente per le applicazioni ASP.Net MVC 4
- 3. Un esempio di test unitario in C#?
- 4. Esercitazione per test unitario con VS 2010
- 5. Test unitario: obiettivo fondamentale?
- 6. Test unitario per controllori nidificati
- 7. Thread di test unitario?
- 8. Approccio test unitario per classi/metodi generici
- 9. Test unitario in asp.net MVC, come faccio a prendere in giro una richiesta di pagina?
- 10. ASP.NET MVC - Mock Membership per Controller Test
- 11. Test controller unità ASP.NET MVC con HttpContext
- 12. Quadro di test unitario per C: Confronto
- 13. Accesso ai cookie all'interno del test unitario nel contesto AspNet.TestHost.TestServer su ASP.NET 5/MVC 6
- 14. Scrittura di un test unitario per implementazioni multiple di un'interfaccia
- 15. MVC .NET Come aggiungere un progetto di test unitario per il codice sorgente esistente?
- 16. Quale framework di test unitario?
- 17. Test unità MVC con server ASP.NET Dev
- 18. Scraper schermo test unitario
- 19. Test unitario. Struttura file
- 20. Oggetti wrapper test unitario?
- 21. Test unitario con timeout
- 22. Test unitario - Come procedere?
- 23. Test unitario e SAP
- 24. Test unitario ... come migliorarlo
- 25. Test unitario in C++
- 26. Test di unità MVC ASP.NET con NUnit
- 27. Test unitario Sito Web ASP.net Codice progetto memorizzato in App_Code
- 28. Test unitario in Ember.js
- 29. Test unitario FormRequest di Laravel
- 30. Test unitario con ServiceLocator
So che tdd non è qualcosa di nuovo ma questo libro è il 2002. È la versione che hai? Se è così, pensi che sia oudato in termini di TDD oggi? So che alcuni libri superano la prova del tempo. – PositiveGuy
In secondo luogo questa raccomandazione in quanto fornisce esempi di codice diretto che è possibile seguire con l'IDE desiderato. –
È la versione che ho, e non penso che sia obsoleto. Gli esempi possono utilizzare una versione precedente di JUnit, ma l'introduzione a TDD è ottima. – pgb