Подтвердить что ты не робот

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

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

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

4b9b3361

Ответ 1

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

coverage run my_program.py
coverage report --omit=path/to/3rdparty

Ответ 2

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

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

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