Estoy a punto de comenzar a buscar en el desarrollo con la ayuda de la cobertura de código, y me pregunto cómo encaja típicamente con el desarrollo impulsado por prueba.TDD y Cobertura de código
¿Es la cobertura del código una idea de último momento? ¿Su proceso sea algo así como
- escribir una prueba para la funcionalidad a implementar
- Ejecutar prueba, asegúrese de que fallan
- Implementar funcionalidad
- Ejecutar prueba, garantizar que superan
- Comentario más pruebas para la funcionalidad hasta que se obtenga una cobertura de código del 100% (o cerca)
¿O ejecuta la cobertura del código al final una Después de varias piezas funcionales, ¿se han implementado y luego regresan y funcionan para lograr una cobertura del 100%?
La tercera opción que puedo pensar se esfuerza hacia una cobertura del 100% incluso antes de implementar la funcionalidad.
¿Cuál de estos es el más común y cuáles son los beneficios?
Sí, empecé TDD recientemente y fue una grata sorpresa al encontrar que después de que se hizo pruebas de escritura y el código para una pareja de clases, la herramienta de cobertura de código que utilizamos informó una cobertura del 100%. No tuve que pensar en la cobertura, solo me aseguré de haber escrito el código que era necesario para aprobar una prueba. Si accidentalmente escribo demasiados códigos, intentaré comentar al azar algunos fragmentos, y si ninguna prueba comenzó a fallar de repente, sabía que no había escrito suficientes pruebas. – SCFrench