我对Python单元测试和特别是coverage.py还不够熟练。在覆盖率报告中包括实际测试文件的覆盖率是否可取? 这里有一个我HTML报告的截图作为例子:HTML报告。 你可以看到报告包括tests/test_credit_card。起初我试图从报告中省略tests/目录,像这样:cover...
我刚开始使用 Coverage.py 模块,因此决定编写一个简单的测试来检查它的工作方式。 Sample.pydef sum(num1, num2): return num1 + num2 def sum_only_positive(num1, num2): if num...
我正在尝试使用coverage模块为django项目找到测试覆盖率,但是出现了Coverage.py warning: No data was collected. (no-data-collected) 我的项目文件夹中有src和tests文件夹。 当我运行时coverage run -m ...
我刚刚开始为我的Python项目编写一些单元测试,使用的是unittest和coverage。目前我只测试了一小部分代码,但我正在尝试计算代码覆盖率。我运行测试并使用以下方法获取代码覆盖率:python -m unittest discover -s tests/ coverage run -...
如何在coverage.py报告中排除整个文件? 根据文档,您可以通过匹配行来排除代码。我想要排除整个文件,以便报告不包括第三方库。我有什么遗漏的吗?这能做到吗?
尽管已安装了插件,但我似乎无法使用Nose获得代码覆盖率。 您有什么想法如何解决这个问题吗?12:15:25 ~/sandbox/ec$ nosetests --plugins Plugin xunit Plugin deprecated Plugin skip Plugin multipr...
我有一个类似于下面这样的抽象基类:class MyAbstractClass(object): __metaclass__ = ABCMeta @abstractproperty def myproperty(self): pass 当我在我的项目上运行nosetes...
对于Jedi,我们希望生成我们的测试覆盖率。stackoverflow上有一个相关问题,但没有帮助。 我们正在使用py.test作为测试运行器。然而,我们无法将导入和其他“已导入”的内容添加到报告中。例如,__init__.py总是报告为未覆盖: Name ...
背景 我正在更新一个测试覆盖不太好的继承仓库,该仓库本身是 pytest 插件。我已经更改了仓库,使用 tox 和 pytest-cov,并按照 pytest 文档中测试插件时建议的方法,将“原始”测试转换为使用 pytester。 测试和 tox 构建等都很好。然而,覆盖率报告却会出现错误的...
我想知道是否有可能将coverage.xml文件合并成一个文件,以在HTML输出中查看全局报告。 我把单元/功能测试作为一个命令运行,而集成测试作为第二个命令运行。这意味着我的单元/功能测试的覆盖率会被单元测试覆盖。 如果我能将这些文件合并成一个文件,那会很好。