Este documento describe 10 horrores comunes que los desarrolladores enfrentan al implementar pruebas unitarias con TDD por primera vez. Incluye problemas como tests que fallan al compilar, excesiva dependencia de mocks, duplicación de código de prueba y dificultades en la organización y localización de los tests. El autor concluye que TDD es un proceso de mejora continua y que aunque queda mucho por aprender, ya se ha avanzado significativamente desde los inicios.