PyCharm tiene una acción "Ejecutar con cobertura" para objetivos de prueba Django. Esto ejecuta las pruebas, pero muestra una cobertura de prueba nula (0% de archivos, no cubiertos en el panel del proyecto, y todos rojos en el editor). Verificando o desmarcando "Usar bundled coverage.py" no hace diferencia.PyCharm, Django: cobertura de código cero
Ejecución de las mismas pruebas de la CLI da los resultados esperados:
$ coverage --version
Coverage.py, version 3.5.1. http://nedbatchelder.com/code/coverage
$ coverage run ./manage.py test blackbox
Creating test database for alias 'default'...
....
----------------------------------------------------------------------
Ran 4 tests in 0.002s
OK
Destroying test database for alias 'default'...
$ coverage report
Name Stmts Miss Cover
---------------------------------------------
__init__ 0 0 100%
blackbox/__init__ 0 0 100%
blackbox/models 5 0 100%
blackbox/rules/__init__ 1 0 100%
blackbox/rules/board 62 19 69%
blackbox/tests 49 6 88%
manage 11 4 64%
settings 24 0 100%
---------------------------------------------
TOTAL 152 29 81%
¿Qué puede causar esto?
Gracias por la respuesta detallada. Este es el resultado en la consola: http: // pastebin.com/aWdaETJh Dice "Hecho: x de x (x.xx s)" encima de la consola, en un panel. Parece que PyCharm se traga parte de la salida, incluidos los errores. ¿Podría eso realmente suceder? – abesto
He agregado la opción -i (tiene que estar antes de -o; de lo contrario, intenta escribir en un archivo llamado "-i"). No solucionó el problema, así que supongo que algo más está mal aquí. – abesto
Tuve un problema similar. Lo que lo solucionó fue desmarcar la "cobertura de cobertura.py" en la configuración de mi proyecto e instalar 'cobertura de instalación de pip' en mi cuenta virtual. –