TDD Lesson 2 - Starting Test Driven Development
Introducción sencilla de como TDD guia el desarrollo a través de la interación en incrementos muy pequeños (Small Scaled Tests) de sus cuatro pasos.
RESUMEN
- Empezar la implementación de GlobalAddressBook a partir de los tests unitarios ideados desde el User Story (tests de aceptacion).
- Implementación en incrementos muy pequeños. Cada incremento es un único test (Small Scaled Test) y cada test es una iteración completa del bucle TDD.
- La importancia de ejecutar el test antes de implementar la funcionalidad.
- No adelantar una funcionalidad antes de implementar un test. Si surge una nueva funcionalidad por minima que sea se implementa antes su test.
- Granularidad de los tests (¿un test un solo assert?)
- Introducción a la refactorización.