Comando CoveragePy para medir la cobertura del código
-
21-12-2019 - |
Pregunta
Introducción
Un directorio que contiene un test
y main
Se ha creado el archivo Python.La ejecución de una prueba funciona:
C:\...>py test/test.py
..
----------------------------------------------------------------------
Ran 2 tests in 0.001s
OK
De acuerdo a esta documentación es posible medir la cobertura del código utilizando la línea de comando.
Se han emitido varios comandos:
C:\...>coverage run --source="C:\path\to\test"
Nothing to do.
Use 'coverage help' for help.
C:\...>coverage run --source "C:\path\to\test\main.py" -m "C:\path\to\test\test.py"
No module named 'C:\path\to\test\test.py'
sin éxito.
Pregunta
¿Qué comando se debe emitir para medir la cobertura del código de un archivo Python usando CoveragePy?
Solución
Para coverage
para capturar datos, ejecutas las pruebas con la herramienta de cobertura.Algo como esto:
coverage run py test/test.py
Puede ser complicado configurar la cobertura, pero es increíblemente útil: ¡diviértete!
Recopila datos de ejecución ejecutando su programa Python con el comando Ejecutar:
$ coverage run my_program.py arg1 arg2
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow