Si el desarrollador que omite las pruebas, la fecha límite para cumplir también tiene un código que funciona correctamente y cuyo código nunca necesitará extenderse, entonces ese.
Pero tampoco conozco ninguna situación así.
Esta falsa dicotomía es común en las personas que no se han familiarizado con las pruebas unitarias.
- ¿Cómo es trabajar con desarrolladores de software muy malos?
- ¿Cuál es la mejor aplicación o software que has desarrollado?
- ¿Cómo puedo convertirme en desarrollador de software SIG?
- ¿Cuáles serían las preguntas de la entrevista para desarrolladores de software de nivel básico?
- ¿Por qué los propietarios de sitios de torrents y otros sitios web de descarga de contenido gratuito no comparten sus ingresos (de anuncios, etc.) con los propietarios de contenido?
Una prueba unitaria es muy rápida de escribir. Puedes verme hacerlo en vivo en mi video tutorial [1], y no lo olvides, estoy disminuyendo la velocidad para hablar con la cámara.
La prueba también compensa el tiempo de prueba manual. Hacer girar la aplicación puede llevar cinco segundos de inicio, otro minuto de configuración de datos de prueba, otros quince segundos examinando la salida. Solo para encontrar un apagado por un error.
Prueba unitaria – 3 milisegundos.
Como la mayoría de las cosas, las computadoras hacen cosas mejor, más rápido, más barato, y eso se extiende a las pruebas.
Donde las pruebas se ponen difíciles es cuando se adaptan a un diseño enredado.
Notas al pie
[1] Cómo escribir una prueba de unidad TDD con Java | Vista desde la cara del código