Cuando iba a mi Python cobertura archivo de conjunto de pruebas no ser 100%?
-
01-10-2019 - |
Pregunta
Estamos utilizando Hudson y coverage.py reportar la cobertura de código de nuestra serie de pruebas. Hudson se rompe hacia abajo en la cobertura:
- paquetes
- archivos
- clases
- líneas
- condicionales
Coverage.py sólo informa sobre la cobertura de los archivos ejecutados / importados durante las pruebas, y por lo que parece es ajeno a cualquier archivo no ejecutado durante las pruebas. ¿Hay siempre una instancia donde los archivos no reportar una cobertura del 100%?
Solución
Actualmente, coverage.py no sabe cómo encontrar archivos que no se ejecutan y los comunicarán como no cubiertos, pero que va a venir en la próxima versión. Así que ahora, la cobertura archivo siempre será del 100%. Esta es un área donde Hudson (usando el plugin Cobertura) y coverage.py no encajan muy bien.
Otros consejos
Coverage.py ahora (a partir de 3.4) no le permiten encontrar archivos sin ejecutar por completo. Vea la docs para más detalles.