Исключить файлы из отчета о покрытии

Я пытаюсь исключить некоторые файлы из отчета о покрытии. Я использую TravisCI и Coveralls.io для тестирования своего проекта.

Мой тестовый код выглядит следующим образом:

script:
  - cd ../
  - nosetests --with-coverage --cover-erase --cover-inclusive
  - cd tests

after_success:
  - cd ../
  - coverage report --omit '/home/travis/virtualenv/python2.7.9/lib/python2.7/site-packages/*'
  - coverage combine
  - cat .coverage
  - coveralls

(Я удалил ненужный код для этого вопроса).

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

Проблема в том, что пока на экране отображается небольшой отчет, выходной файл является исходным. Я проверил их содержимое с помощью cat .coverage.

Что я могу делать неправильно?


person Samuel Góngora    schedule 10.12.2015    source источник


Ответы (1)


Скорее всего, вас интересуют только файлы вашего проекта. Вы можете использовать опцию source, чтобы сфокусировать покрытие только на этом дереве:

# .coveragerc
[run]
source = .
person Ned Batchelder    schedule 11.12.2015