me he dado cuenta de que a pesar de que tengo un montón de prueba unitaria en nuestro código Python, cuando trazo la prueba utilizando los métodos descritos aquí:¿Garantiza la cobertura del código en las pruebas unitarias?
me parece que hay ciertas líneas de código que son nunca ejecutado Actualmente examino los registros de seguimiento para identificar bloques de código que nunca se ejecutan, y luego trato de encontrar diferentes casos de prueba para ejercitar estos bloques en particular. Como se puede imaginar, esto lleva mucho tiempo y me preguntaba si estamos haciendo esto de la manera incorrecta y si todos ustedes tienen otros consejos o sugerencias para tratar este problema, que estoy seguro debe ser común a medida que se convierte el software. suficientemente complejo.
Esta respuesta sería más beneficiosa si proporcionó un breve ejemplo de cómo usar 'coverage.py'. – SimplyKnownAsG
@SimplyKnownAsG La página vinculada tiene una sección Inicio rápido en el centro y la parte delantera, e incluye el uso de la muestra. En lugar de copiar y pegar documentación que está sujeta a cambios a medida que salen nuevas versiones, creo que es mejor simplemente vincular. –
Cómo usar 'coverage.py': https://github.com/audreyr/how-to/blob/master/python/use_coverage_with_unittest.rst – dm295