【发布时间】:2015-01-19 12:17:10
【问题描述】:
为什么coveralls在body被覆盖时会报告功能或方法未覆盖?
看看https://coveralls.io/files/431523503#L433 -- 整个身体都被覆盖了,但是方法没有被标记为被覆盖。
我检查了另一个项目 JavaScript 的覆盖率,它似乎适用于这些项目,所以我怀疑这是覆盖率或配置的错误。
更新:我开始相信这不是 Coveralls 的问题,而是 pytest-cov 的问题,因为即使生成的coverage.xml 似乎也将成员定义和 cmets 标记为 PyCharm 未涵盖(参见第 226 行,没有理由当全身被覆盖时认为它没有被覆盖)。
【问题讨论】:
-
在本地运行
coverage会发生什么?报告显示的内容与工作服上的内容是否相同?我对my own project 没有同样的问题。
标签: python unit-testing code-coverage coveralls