2010-08-25 11 views
5

Estamos utilizando Hudson y coverage.py para informar la cobertura del código de nuestro conjunto de pruebas. Hudson se rompe la cobertura en:¿Cuándo sería la cobertura de mi suite de prueba de Python no del 100%?

  • paquetes
  • archivos
  • clases
  • líneas
  • condicionales

Coverage.py sólo informa sobre la cobertura de los archivos ejecutados/importado durante las pruebas, y así parece que no se tiene en cuenta ningún archivo no ejecutado durante las pruebas. ¿Alguna vez hay una instancia en la que los archivos no informan una cobertura del 100%?

Respuesta

3

Actualmente, coverage.py no sabe cómo encontrar archivos que nunca se ejecutan y los informa que no están cubiertos, pero que se incluirán en la próxima versión. Entonces, la cobertura del archivo siempre será del 100%. Esta es un área donde Hudson (usando el plugin de Cobertura) y coverage.py no encajan muy bien.

+0

Gracias por confirmar mis sospechas Ned. ¿Los detalles sobre esta característica en la próxima versión están disponibles en línea en cualquier lugar? Tengo curiosidad sobre los detalles de cómo va a funcionar. – Pete

+0

En realidad, Pete, todavía estoy reflexionando sobre cómo funcionaría. Envíame un correo electrónico y podemos hablar: [email protected] –

2

Coverage.py ahora (a partir de 3.4) le permite encontrar archivos completamente no ejecutados. Vea el docs para más detalles.

Cuestiones relacionadas