coverage.py: excluir archivos
-
21-09-2019 - |
Pregunta
¿Cómo excluir archivos completos de coverage.py informes?
De acuerdo con la documentación puede excluir el código de las líneas que coincidan. Quiero excluir archivos enteros, por lo que los informes no incluyen bibliotecas 3 ª parte. ¿Me estoy perdiendo de algo? ¿Se puede hacer?
Solución
Se pueden omitir los módulos con la bandera --omit. Toma una lista separada por comas de prefijos de ruta. Así, por ejemplo:
coverage run my_program.py
coverage report --omit=path/to/3rdparty
Otros consejos
La omisión de algunos archivos trabajaron para mí usando API cobertura. Bueno, es el mismo tipo lo que sugiere Ned.
Aquí es cómo lo hice:
cov = coverage.coverage(omit='/usr/lib/python2.6/site-packages/*')
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow