Codecov覆盖率报告似乎错误地省略了__init__.py文件

时间:2018-02-13 16:14:52

标签: python coverage.py

我正在使用coveragecodecov通过我的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文件。

codecov online report

我希望能够在此处看到__init__.py文件,但报告中似乎已将其省略。不知道为什么这不会出现。

__init__.py目录中的另一个steps文件按预期显示,因此它似乎不是命名/排除问题。

includes file of the same name

我的.coveragerc文件简单如下

[run]
source=behave_webdriver

我在这里没有看到错误的配置吗?

0 个答案:

没有答案