从覆盖率报告

时间:2015-12-10 16:57:53

标签: python python-2.7 nosetests coverage.py

我试图从覆盖率报告中排除某些文件。我使用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检查了他们的内容。

我可能做错了什么?

1 个答案:

答案 0 :(得分:0)

最有可能的是,您只对项目中的文件感兴趣。您可以使用source选项将注意力集中在该树上:

# .coveragerc
[run]
source = .