Ejecución de pruebas desde coverage.py vs ejecución de cobertura desde test runner
Durante elCoverage.py con Ned Batchelder python y testing podcast, Brian y Ned discutieron brevemente que, si necesita ejecutar pruebas con cobertura,se prefiere ejecutar pruebas desdecoverage.py
ejecutando elcoverage run
en lugar de invocar a un corredor de prueba con cobertura. ¿Por qué es eso y cuál es la diferencia?
Para poner algo de contexto en esto: actualmente estoy usandonose
probar runner y ejecutar las pruebas con la ayuda denosetests
herramienta de línea de comandos con--with-coverage
opción:
$ nosetests --with-coverage --cover-html
¿Debería hacerlo a través decoverage run -m
¿en lugar?
$ coverage run -m nose
$ coverage report