Vorrei scaricare ReSharper (e i seguenti plugin: Exceptional, Agent Smith, Agent Johnsson), lo strumento numero 1 per migliorare la qualità del codice e accelerare lo sviluppo. ReSharper non è libero, ma vale la pena i soldi;)
Poi scarica xUnit: http://xunit.codeplex.com
Per creare un test è semplice:
public class MyObjectTest
{
MyObject _objectToTest = new MyObject();
[Fact]
private void TestStart()
{
_objectToTest.Start();
Assert.True(_objectToTest.IsStarted);
}
}
ReSharper, integrato con xUnit, vi darà un'icona accanto a ciascun metodo di prova. L'icona consente di testare (e eseguire il debug) il metodo direttamente nell'IDE senza che sia necessario avviare l'intero programma. Non può essere più facile
La maggior parte degli sviluppatori direbbe che lo sviluppo basato su Test indica che si crea prima il test e poi l'oggetto. Di solito inizio con la creazione della classe, aggiungendo i metodi obbligatori e quindi creando il test.È un po 'più veloce e probabilmente inizierai a rifattorizzare la classe quando hai iniziato a costruire il test.
Quando si crea la classe, passare la maggior parte del tempo a documentare ciascun metodo. La documentazione dovrebbe motivare perché il metodo esiste, cosa si aspetta dagli argomenti e cosa restituisce. Se non riesci a descriverlo correttamente, molto probabilmente dovrai refactoring.
Helt me iniziare a imparare l'inglese o almeno a leggere il mio post prima di fare clic su "POST". – belgariontheking