Descargo ReSharper (y los siguientes complementos: Excepcional, Agente Smith, Agente Johnsson), la herramienta n. ° 1 para mejorar la calidad del código y acelerar el desarrollo. ReSharper no es libre, pero vale la pena el dinero;)
Entonces descarga xUnit: http://xunit.codeplex.com
Para crear una prueba es simple:
public class MyObjectTest
{
MyObject _objectToTest = new MyObject();
[Fact]
private void TestStart()
{
_objectToTest.Start();
Assert.True(_objectToTest.IsStarted);
}
}
ReSharper, integrado con xUnit, le dará el un ícono al lado de cada método de prueba. El ícono le permite probar (y depurar) el método directamente en el IDE sin tener que iniciar todo el programa. No puede ser más fácil.
La mayoría de los desarrolladores dirían que el desarrollo impulsado por prueba significa que primero se crea la prueba y luego el objeto. Normalmente empiezo creando la clase, agregando los métodos obligatorios y luego creo la prueba.Es un poco más rápido y probablemente comenzarás a refactorizar la clase cuando hayas comenzado a construir la prueba.
Cuando crea la clase, pase la mayor parte del tiempo documentando cada método. La documentación debe motivar por qué existe el método, qué espera de los argumentos y qué devuelve. Si no puede describirlo correctamente, lo más probable es que tenga que refactorizarlo.
Ayúdame a comenzar a aprender inglés o, al menos, a leer mi publicación antes de hacer clic en "POST". – belgariontheking