我试图从覆盖率报告中排除某些文件。我使用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
检查了他们的内容。
我可能做错了什么?
答案 0 :(得分:0)
最有可能的是,您只对项目中的文件感兴趣。您可以使用source
选项将注意力集中在该树上:
# .coveragerc
[run]
source = .