124得票5回答
能否在coverage.py报告中排除测试目录?

我对Python单元测试和特别是coverage.py还不够熟练。在覆盖率报告中包括实际测试文件的覆盖率是否可取? 这里有一个我HTML报告的截图作为例子:HTML报告。 你可以看到报告包括tests/test_credit_card。起初我试图从报告中省略tests/目录,像这样:cover...

71得票4回答
如何在Python中正确使用coverage.py?

我刚开始使用 Coverage.py 模块,因此决定编写一个简单的测试来检查它的工作方式。 Sample.pydef sum(num1, num2): return num1 + num2 def sum_only_positive(num1, num2): if num...

67得票11回答
Coverage.py警告:未收集到数据。(no-data-collected)

我正在尝试使用coverage模块为django项目找到测试覆盖率,但是出现了Coverage.py warning: No data was collected. (no-data-collected) 我的项目文件夹中有src和tests文件夹。 当我运行时coverage run -m ...

65得票4回答
如何使代码覆盖率包括未测试的文件?

我刚刚开始为我的Python项目编写一些单元测试,使用的是unittest和coverage。目前我只测试了一小部分代码,但我正在尝试计算代码覆盖率。我运行测试并使用以下方法获取代码覆盖率:python -m unittest discover -s tests/ coverage run -...

64得票5回答
coverage.py:排除文件

如何在coverage.py报告中排除整个文件? 根据文档,您可以通过匹配行来排除代码。我想要排除整个文件,以便报告不包括第三方库。我有什么遗漏的吗?这能做到吗?

64得票2回答
如何修复Python Nose:覆盖率不可用:无法导入覆盖率模块

尽管已安装了插件,但我似乎无法使用Nose获得代码覆盖率。 您有什么想法如何解决这个问题吗?12:15:25 ~/sandbox/ec$ nosetests --plugins Plugin xunit Plugin deprecated Plugin skip Plugin multipr...

52得票4回答
排除抽象属性在覆盖率报告中的统计

我有一个类似于下面这样的抽象基类:class MyAbstractClass(object): __metaclass__ = ABCMeta @abstractproperty def myproperty(self): pass 当我在我的项目上运行nosetes...

48得票5回答
使用py.test和覆盖率分析时不包括导入模块

对于Jedi,我们希望生成我们的测试覆盖率。stackoverflow上有一个相关问题,但没有帮助。 我们正在使用py.test作为测试运行器。然而,我们无法将导入和其他“已导入”的内容添加到报告中。例如,__init__.py总是报告为未覆盖: Name ...

48得票2回答
如何在测试pytest插件时获取覆盖率报告?

背景 我正在更新一个测试覆盖不太好的继承仓库,该仓库本身是 pytest 插件。我已经更改了仓库,使用 tox 和 pytest-cov,并按照 pytest 文档中测试插件时建议的方法,将“原始”测试转换为使用 pytester。 测试和 tox 构建等都很好。然而,覆盖率报告却会出现错误的...

34得票5回答
合并Python覆盖率文件?

我想知道是否有可能将coverage.xml文件合并成一个文件,以在HTML输出中查看全局报告。 我把单元/功能测试作为一个命令运行,而集成测试作为第二个命令运行。这意味着我的单元/功能测试的覆盖率会被单元测试覆盖。 如果我能将这些文件合并成一个文件,那会很好。