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?

¿Fue útil?

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 

(de http://nedbatchelder.com/code/coverage/cmd.html#cmd)

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