我正在使用coverage
和codecov
通过我的Travis CI版本报告我Github project的报道。但是,在线报告出乎意料,因为它们与本地报告不匹配,因为根__init__.py
文件似乎被省略。
我已经查看了coverage.py和codecov的文档,没有什么突出的,但我觉得我可能会遗漏一些明显的东西。
当我运行测试并执行coverage report
时 - 结果符合预期并报告89%
覆盖率。请注意,包含behave_webdriver\__init__.py
文件。
Name Stmts Miss Cover
------------------------------------------------------------
behave_webdriver\__init__.py 206 26 87%
behave_webdriver\conditions.py 58 5 91%
behave_webdriver\steps\__init__.py 2 0 100%
behave_webdriver\steps\actions.py 79 12 85%
behave_webdriver\steps\expectations.py 173 14 92%
------------------------------------------------------------
TOTAL 518 57 89%
这也与codecov --dump
on the travis build显示的XML报告一致。
但是,online report正在报告 91%
,并且似乎省略了第一个__init__.py
文件。
我希望能够在此处看到__init__.py
文件,但报告中似乎已将其省略。不知道为什么这不会出现。
__init__.py
目录中的另一个steps
文件按预期显示,因此它似乎不是命名/排除问题。
我的.coveragerc
文件简单如下
[run]
source=behave_webdriver
我在这里没有看到错误的配置吗?