Este documento presenta los principios del desarrollo guiado por pruebas (TDD) y las ventajas de las pruebas unitarias, incluyendo que son automatizables, rápidas, repetibles e independientes. Explica las etapas de TDD (rojo, verde, refactor) y cómo las pruebas unitarias se alinean con las historias de usuario y especificaciones. También muestra gráficas sobre cómo TDD reduce el coste a largo plazo.