2009-07-18 13 views
6

Voglio davvero entrare nello sviluppo di TDD ma non ho alcun punto di riferimento da cui partire.Novità di TDD: ci sono esempi di applicazioni con test per mostrare come fare TDD?

Penso che guardando il codice e vedendo come scrivono i test e rendiamo le classi testabili che sarà più facile per me digerire e iniziare a usare me stesso.

Qualcuno è a conoscenza di qualsiasi campione o piccola open source C# applicazioni che includono test unitari?

+0

Per aggiungere ulteriori, mi piacerebbe vedere una serie su come sviluppare un progetto con unit test, simulazione, CI e tutte le cose correlate. Per quanto piccolo, un esempio di vita reale aiuterà. – shahkalpesh

+0

Sarebbe bene anche per me. Mi piacerebbe vedere una serie in cui qualcuno prima di tutto definisce cosa costruiscono, il loro design inizia quindi a scriverlo per primo. Tuttavia non ho trovato nulla. Il libro più vicino è kent book di Kent, ma anche in quel momento lavora su un pezzo di funzionalità, non su un intero progetto, e ti manca molto del "dove comincio da qui" – Sekhat

risposta

6

Per shakalpesh,

mi sento di raccomandare i kata ObjectMentor.

  • Uno è quello di creare un gioco di bowling algoritmo di scoring
  • Un altro è quello di convertire espressioni infisse a Postfix. (L'algoritmo Scalo di smistamento)

Bolwing Game

Shunting Yard Algorithm

3

ho altamente consiglia "Test Driven Development: By Example (Addison-Wesley Signature Series)" da Kent Beck.

Lontano, molto meglio di qualsiasi altra risorsa che ho trovato in rete o altrove. Vale la pena $ 40 - $ 50.

+0

È molto breve per il prezzo. La maggior parte delle informazioni si possono avere dai blog di programmazione. –

+0

Il libro è davvero molto bello. I due esempi passo-passo sono buone introduzioni al processo TDD e anche i modelli presentati nell'ultimo capitolo sono utili. Inoltre, ho sicuramente apprezzato lo stile di scrittura di K. Beck - sembra che abbia ragione, oltre a fare le cose.Un'ottima introduzione al TDD per un principiante, altamente raccomandato. L'unica cosa che pensavo mancasse era una discussione più profonda sui mock. – Ree

0

Se stai cercando un'applicazione open source reale in cui i test di unità sono fondamentali per valutare la correttezza, ti suggerirei BouncyCastle C#, la fonte è disponibile here. È un'API crittografica open source per .NET, ha un sacco di test e ovviamente i test aiutano a stabilire se le cose funzionano o meno. Ottimo se ti piace buttarti nel vivo delle cose.

0

Personalmente ritengo sia meglio vedere web/screencast per questo che leggere codice sorgente di esempio.

Vorrei andare a vedere la serie di negozi MVC di Rob Connery here. Copre la maggior parte di ciò che stai cercando.

Inoltre, guarda gli episodi di DnRTV con JP Boodhoo. Trovalo here.

0

Microsoft Press ha il libro, "Test Driven Development in Microsoft .NET", di Newkirk e Vorontsov, due membri del team di sviluppo di NUnit. Adesso ha pochi anni, ma ti mostrerà una visione più completa del processo.