Angel "Java" Lopez

NET, Java, PHP y Desarrollo de Software

This Blog

Syndication

Search

Tags

Community

Email Notifications

Archives

.NET

ASP.NET

Windows Form

VB.NET

C#

Sitios

Blogs

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):

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

Published Tue, Jun 29 2010 16:11 by lopez

Filed under: , , ,

Leave a Comment

(required) 
(required) 
(optional)
(required) 
If you can't read this number refresh your screen
Enter the numbers above: