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%?

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top