93. ¿En qué consiste la metodología TDD?

¿Qué es TDD? ¿En qué consiste el Test Driven Development? En el episodio de hoy vamos a hablar de ello y de las ventajas e inconvenientes que tiene.