Tengo curiosidad por saber cuál es un valor razonable/típico para la relación entre código de prueba y código de producción cuando las personas hacen TDD. En cuanto a un componente, tengo 530 líneas de código de prueba para 130 líneas de código de producción. Otro componente tiene 1000 líneas de código de prueba para 360 líneas de código de producción. Por lo tanto, las pruebas unitarias requieren aproximadamente de 3 a 5 veces más código. Esto es para el código Javascript. No tengo a mano el código de C# probado, pero creo que para otro proyecto estaba buscando de 2x a 3x tanto código de prueba como código de producción.Tamaño típico de pruebas unitarias en comparación con el código de prueba
Me parece que cuanto menor sea ese valor, suponiendo que las pruebas sean suficientes, reflejaría pruebas de mayor calidad. Pura especulación, solo me pregunto qué proporciones ven otras personas.
Sé que las líneas de código son una medida suelto, pero dado que codigo en el mismo estilo tanto para prueba como para producción (mismo formato de espacio, misma cantidad de comentarios, etc.) los valores son comparables.
Por cierto, esto realmente parece una discusión, no es una pregunta real. –