Cuando tengo que implementar una nueva característica o corregir un error, generalmente trato de recrear la situación con una prueba. A veces paso alrededor de 3 horas creando accesorios y escribiendo la prueba. La implementación de la función real o la corrección de errores lleva menos de 1 hora.
¿Alguien más pasa al menos 3 veces más tiempo para escribir una prueba en comparación con la implementación real de una función o la reparación de un error? ¿Cuál es la proporción aceptable de tiempo dedicado a escribir pruebas para escribir código?