Codecov覆盖率报告似乎错误地省略了\uu init_u.py fi

2024-05-23 19:35:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用coveragecodecov通过我的Travis CI构建报告我的Github project的报道。但是,在线报告是意外的,因为它们与本地报告不匹配,因为根__init__.py文件似乎被省略了。
我已经看过了覆盖率.py但我觉得我可能遗漏了一些显而易见的东西。在

当我运行测试并执行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 --dumpon the travis build显示的XML报告一致。在

但是,online report正在报告91%覆盖率,并且似乎忽略了第一个__init__.py文件。在

codecov online report

我希望能够在这里看到__init__.py文件,但它似乎在报告中被省略了。不知道为什么没有出现。在

steps目录中的另一个__init__.py文件并没有如预期的那样出现,因此它看起来不是命名/排除问题。在

includes file of the same name

我的.coveragerc文件如下

^{pr2}$

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


Tags: 文件pyreportgithubtraviscodecovciinit