frikis son excelentes para trabajar con las métricas, si son buenos para ellos o no!
Puede usar esto para su ventaja. Configure un servidor de CI y falle la compilación siempre que las coberturas de código caigan por debajo del 50 por ciento. Hágales saber que el umbral aumentará un 10 por ciento cada mes hasta que llegue a los 90. Tal vez podría usar algunos ganchos de confirmación para evitar que puedan verificar el código, pero nunca lo intenté.
Hazles saber que la cobertura del equipo se tomará en cuenta en cualquier evaluación de rendimiento, etc. Al enfatizar que es la cobertura del equipo, deberías obtener la presión de grupo ayudándote a garantizar una buena cobertura.
Esto solo garantizará que están probando su código, no qué tan bien están probando su código, ni si están escribiendo primero las pruebas. Sin embargo, es muy alentador (u obligatorio) para ellos incorporar las pruebas en su proceso de desarrollo diario.
Generalmente, una vez que las personas tienen algo en su proceso, querrán hacer algo de la manera más fácil/eficiente posible. TDD es la forma más fácil de escribir código con alta cobertura ya que no se escribe una línea de código sin que se cubra.
Su pregunta podría redactarse mejor como "alentar" o "educar" en lugar de "hacer cumplir". – Nat
Hacer cumplir esto es un antipatrón, probablemente contraproducente. –
@Nat: Buena llamada, editado. – ramnik