Ejemplo de TDD: Implementando una pila (Parte 2)

Ya he escrito sobre el:

Proyecto Hogwarts

y publicado dos posts sobre el tema TDD (Test-Driven Development)

Un ejemplo de TDD
Ejemplo de TDD: Implementando una pila (Parte 1)

Vuelvo al tema, después de mudanza, consolidación de libros, y algo de gripe o símil gripe.

Quiero hoy proseguir con el ejemplo de la pila. El ejemplo había quedado usando una Stack de .NET (decisión tomada para facilitar la demo). Ahora, en este siguiente paso, refactorizamos la implementación para usar una List de .NET, en lugar de Stack. Hacemos este cambio para mostrar que podemos modificar la implementación interna, y estar seguros de que todo sigue funcionando porque hemos escrito los tests correspondientes.

También en el este ejemplo refactorizamos el tests, apareciendo por primera vez el atribute [TestInitialize].

Finalmente, se agrega Code Coverage, que comentaremos en detalle más adelante.

Les dejo acá el video (pueden verlo directamente en Youtube en Pueden ver el video en http://www.youtube.com/watch?v=nDxwLvyMwag con opción a pantalla completa):

[View:http://www.youtube.com/watch?v=nDxwLvyMwag]

Les dejo el código del ejemplo desarrollado: TddStack02.zip

Estamos trabajando para que este curso quede en línea, además de tener material para un instructor de curso presencial. Además de estar escribiendo material para los siguientes cursos:

- Inversion of Control y Dependecy Injection
- Mocks
- Principios SOLID
- Algún ejemplo de aplicación con todo esto aplicado

Nos leemos!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

This entry was posted in 11699, 13620, 1389, 2728. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>