问题标签 [coverage.py]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 为什么nosetests 说--with-coverage 不是一个选项?
我正在使用鼻子测试来自动发现和运行我的单元测试。我还想让它生成覆盖率报告。
当我使用以下命令运行鼻子测试时,一切正常
我在网上查到要生成覆盖率,nosetests 有一个命令行参数--with-coverage
。我还使用nosetests --help
. 但是,每当我运行以下命令时,我都会得到以下输出
我通过运行再次检查了覆盖插件是否已安装
覆盖率与许多其他插件一起显示在列表中。
我也知道我已经安装了覆盖,因为我可以使用以下方式手动运行覆盖数据收集:
我是否滥用了 --with-coverage 选项?还是我还缺少其他东西?
提前致谢。
python - 如何在多个平台上运行 python 代码覆盖
我在 Windows 上的 PyDEV 内的代码(python 2.7)上使用了coverage.py。
我有一些仅在 UNIX 上运行的代码,通常以:
我想确保这也包括在内。以某种方式在 UNIX 上运行覆盖,并将结果合并到 PyDEV。
不过,我不知道如何实现它。
python - Python 鼻子在覆盖范围内抛出 TypeError 错误
当我使用带有覆盖范围的nosetests 1.2.1 时,它会引发以下错误。
有什么帮助吗?谢谢
coverage.py - 如何配置 tox 以便它将在单个环境而不是全部环境上运行 pytest 覆盖?
我确实有一个复杂的 tox.ini 配置,其中包含不同版本的 python 的多个环境。
我想知道如何告诉 tox 只在默认的 python 解释器上运行覆盖。
问题之一是默认的 Python 环境可能因平台而异。
我确实有一个包装脚本,它调用tox -e py25,py26,docs
其中 -e 参数是检测到的 python 版本。
期望的行为:运行 pytest 覆盖单个环境(这应该与 jenkins 集成运行)。
python - 覆盖冻结的可执行文件
有没有办法对使用 pyinstaller 构建的可执行文件进行覆盖?我试着像运行它一样运行它,它是一个 python 脚本,它不喜欢可执行文件作为输入(我真的没想到它会工作),我怀疑答案是否定的,没有简单的方法可以针对构建的可执行文件运行覆盖....(这是在 Windows .exe 上)
我使用的覆盖包只是您从 nedbatchelder.com ( http://nedbatchelder.com/code/coverage/ )获得的“easy_install coverage”的普通覆盖包
python - 如何修复 Python Nose:覆盖不可用:无法导入覆盖模块
尽管安装了插件,但我似乎无法使用 Nose 获得代码覆盖率。
有想法该怎么解决这个吗?
python - 显示两个测试覆盖运行的差异
我正在为一些旧的和不受欢迎的代码编写测试。我发现coverage.py 是一个有用的工具,可以帮助我决定接下来要编写哪个测试。当我改进我们的测试时,我想看看我是如何影响我们的覆盖范围的。
目前,我通过在并排的浏览器窗口中两次调出 html 报告并在视觉上寻找差异来做到这一点。这看起来很粗糙。你们有没有更好的解决方案?
我找到了 z3c.coverage,在努力让 zope-testrunner 与我们的测试一起工作后,发现它只报告回归,而不是改进。我可以将输入设置为相反的,这样改进看起来就像回归,但是向其他人展示会很混乱。
java - 在 Ant 中,如何在文件名中指定带有逗号的文件?
这是我尝试过的示例目标。事实证明,它想删除所有内容,因为逗号分隔“ * */*”和“cover”——可以理解。
如何指定嵌入式逗号?
我正在尝试学习 Ant,这样我就不必为不同的操作系统维护不同的构建系统。在本例中,它位于 Python 环境中,其中 *,cover 文件由名为Coverage的代码覆盖检查工具创建。
python - Python 代码覆盖率
我有一个如下的python项目结构
当我运行 python nose 时,我使用以下代码段
我的期望是我得到“company.division”下所有包的清晰简洁的输出,但是我从 cheetah、yaml 及其覆盖范围中获取文件,而我根本不感兴趣。设置 NOSE_COVER_PACKAGE 似乎根本没有任何区别。有人能告诉我我错过了什么吗?
python - 使用 py.test 覆盖不包括导入
对于Jedi,我们想要生成我们的测试覆盖率。stackoverflow 中有一个相关的问题,但没有帮助。
我们使用 py.test 作为测试运行器。但是,我们无法将导入和其他“导入”的内容添加到报告中。例如__init__.py
,总是报告为未发现:
很明显,这个文件正在被导入,因此应该报告为已测试。
我们开始这样的测试 [*]:
如您所见,我们正在使用pytest-coverage
.
那么如何正确计算文件的覆盖率__init__.py
呢?
[*] 我们还尝试在没有--doctest-modules
(从 中删除pytest.ini
)的情况下开始测试,并通过py.test -p pytest_cov --cov jedi
. 它们都不起作用。
我提供了赏金。请尝试在 Jedi 中修复它。它是公开的。