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