Ответ 1
Вы можете опустить модули с флагом -omit. Он принимает список префиксов пути, разделенных запятыми. Так, например:
coverage run my_program.py
coverage report --omit=path/to/3rdparty
Как исключить целые файлы из coverage.py отчетов?
В соответствии с документацией вы можете исключить код путем сопоставления строк. Я хочу исключить целые файлы, чтобы отчеты не включали сторонние библиотеки. Я что-то упускаю? Это можно сделать?
Вы можете опустить модули с флагом -omit. Он принимает список префиксов пути, разделенных запятыми. Так, например:
coverage run my_program.py
coverage report --omit=path/to/3rdparty
Опущение некоторых файлов, работающих для меня, с использованием API покрытия. Ну, это то же самое, что предложил Нед.
Вот как я это сделал:
cov = coverage.coverage(omit='/usr/lib/python2.6/site-packages/*')