cover.py: исключить файлы - PullRequest
       9

cover.py: исключить файлы

34 голосов
/ 13 октября 2009

Как исключить файлы целиком из cover.py отчетов?

Согласно документации вы можете исключить код путем сопоставления строк. Я хочу исключить файлы целиком, чтобы отчеты не включали сторонние библиотеки. Я что-то пропустил? Можно ли это сделать?

Ответы [ 2 ]

50 голосов
/ 13 октября 2009

Вы можете опустить модули с флагом --omit. Требуется разделенный запятыми список префиксов пути. Так, например:

coverage run my_program.py
coverage report --omit=path/to/3rdparty
12 голосов
/ 30 октября 2013

Пропуск некоторых файлов работал для меня, используя API покрытия. Ну, это то же самое, что предложил Нед.

Вот как я это сделал:

cov = coverage.coverage(omit='/usr/lib/python2.6/site-packages/*')

...