Nosetests - исключение каталога из отчета о покрытии

У меня есть приложение Python, структурированное следующим образом:

proj
   - comp1
   - comp2
tests
   - comp1
   - comp2
other
   - contains some python code

Я запускаю носовые тесты следующим образом:

nosetests --with-coverage  --cover-package=proj --exclude-dir=other -v tests

Тем не менее, в отчете о покрытии, который Nosetests печатает в конце, я все еще добавляю записи из «другого». Как исключить «другое» из отчета о покрытии?


person vrtx54234    schedule 21.11.2014    source источник


Ответы (1)


Вполне возможно, что ваши tests или proj ссылаются на код Python other, и в результате он попадает в отчет. Вы можете увидеть распечатку плагина покрытия отладки:

nosetests --with-coverage  --cover-package=proj -vv tests -l nose.plugins.cover
person Oleksiy    schedule 21.11.2014
comment
Да, proj относится к «другому» коду Python. «Другое» на самом деле представляет собой набор сторонних библиотек Python. И именно поэтому я хотел бы исключить его из отчета о покрытии. - person vrtx54234; 26.11.2014