¿Cómo obtener resultados de cobertura de prueba unitaria en Eclipse + Pydev?

Sé que Eclipse + PyDev tiene una opción Run As => 3 Python Coverage . Pero todo lo que reporta es:

Corrió 6 pruebas en 0.001s

DE ACUERDO

Y no dice nada sobre la cobertura de código. ¿Cómo obtener un informe de cobertura de código en Pydev?

  • Ejecutar un archivo con “Cobertura Python”
  • Ventana> Mostrar vista> Vista de resultados de cobertura de código
  • Seleccione el directorio en el que se encuentra el archivo ejecutado.
  • Haga doble clic en el archivo ejecutado en la lista de archivos.
  • Las estadísticas ahora están a la derecha, las líneas no ejecutadas están marcadas en rojo en la vista de código

En realidad, esta es una característica muy buena, no la conocía antes 🙂

Tenga en cuenta que en pydev 2.0, el soporte de cobertura cambió, ahora, primero debe abrir la vista de cobertura y seleccionar ‘habilitar cobertura de código para nuevos lanzamientos’ … después de eso, cualquier lanzamiento que haga (regular o unit-test) tendrá la información de cobertura que se está recostackndo (y la inspección de resultados también se volvió un poco más intuitiva).

Vea si esto ayuda http://www.machine-envy.com/blog/2006/07/29/automated-python-testing-with-nose-and-eclipse/

Utiliza pruebas con la opción –with-coverage .