¿Por qué?
Al aplicar TDD se generan tests que muestran a gran detalle como funciona el sistema en un lenguaje que es entendible para la persona programadora y encima están siempre “al día” con el sistema pues es ejecutable contra este. Ahora bien, no alcanzan por si solos para explicar la motivación del sistema, es decir, dar explicaciones de alto nivel