问题标签 [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.

0 投票
4 回答
27489 浏览

python - coverage.py:排除文件

如何从coverage.py报告中排除整个文件?

根据文档,您可以通过匹配行来排除代码。我想排除整个文件,以便报告不包括第 3 方库。我错过了什么吗?可以做到吗?

0 投票
5 回答
39403 浏览

python - 是否可以从 coverage.py 报告中排除测试目录?

我是 python 单元测试的菜鸟,尤其是coverage.py。是否希望覆盖率报告包含实际测试文件的覆盖率?

这是我的HTML 报告的屏幕截图作为示例。

您可以看到报告包括tests/test_credit_card. 起初我试图tests/从报告中省略目录,如下所示:

我尝试了该命令的几种变体,但我一生都无法获得测试/排除。接受失败后,我开始怀疑测试文件是否应该包含在报告中。

任何人都可以对此有所了解吗?

0 投票
1 回答
2331 浏览

python - 如何省略使用 python 覆盖库?

我想省略某些特定目录中的一些模块:eggs 和 bin

我也尝试了几种变体,但没有运气:

如果有人有技巧可以使这项工作正常进行,那就太好了。

0 投票
3 回答
9473 浏览

python - 如何为单个包生成覆盖率 xml 报告?

我正在使用鼻子覆盖率来生成覆盖率报告。我现在只有一个包ae,所以我指定只涵盖:

以下是看起来不错的结果:

但是,当我运行时coverage xml,coverage 会引入不必要的包,包括与我的代码无关的python电子邮件日志记录包。

如果我运行coverage xml ae,我会收到此错误:

有没有办法为ae包生成 XML?

0 投票
2 回答
501 浏览

python - 我的 Python 测试套件文件覆盖率何时不是 100%?

我们使用 Hudson 和 coverage.py 来报告我们测试套件的代码覆盖率。哈德森将报道分为:

  • 文件
  • 班级
  • 线条
  • 条件句

Coverage.py 仅报告测试期间执行/导入的文件的覆盖率,因此它似乎忽略了测试期间执行的任何文件。是否存在文件不会报告 100% 覆盖率的情况?

0 投票
6 回答
6994 浏览

python - 如何使用coverage.py从覆盖报告中排除南迁移

我使用coverage.py 来检查我的django 应用程序的测试覆盖率。但是,由于我使用 South 进行数据库迁移,所有这些文件都显示为 0% 并弄乱了总体百分比。

我已经尝试--omit=*migrations*在两者runreport(和两者)中使用,但这没有用。

截至 2010 年 12 月 20 日,我尝试了来自 Bitbucket 的 3.4 版和最新版本,结果相同。

有什么想法可以让coverage.py真正忽略迁移文件夹吗?

0 投票
1 回答
3908 浏览

python - 鼻子测试覆盖范围,包括 Python 包

我正在使用鼻子测试来运行一些单元测试,并使用以下内容向我展示我们的代码覆盖率:

这很好用,除了我在输出中看到一堆 Python 包。这是一个示例:

如何排除这些包?

0 投票
1 回答
67 浏览

python - 如何在nose中查询插件的启用状态?

我目前正在尝试查看是否从我的测试工具中启用了鼻子插件。我正在尝试做的具体事情是将覆盖模块的启用状态传播到子流程执行。本质上,当使用 --with-coverage 时,我想直接执行覆盖工具下的子流程(或向下传播标志)。

这可以做到吗?

0 投票
1 回答
265 浏览

google-app-engine - 可以使用coverage.py 测量python Google App Engine 应用程序中特定文件的代码覆盖率吗?

我目前正在尝试在 Python Google App Engine 应用程序中测量 Python 文件的代码覆盖率。我想在本地运行开发服务器,然后运行我的 gaeunit 测试并测量它们产生的覆盖率。

在使用 GAEUnit 而不是 NOSE 时,是否有推荐的方法来测量 GAE 应用程序中 python 文件的覆盖率?这是我正在努力的命令行。

覆盖运行 --source=/Users/me/myapp /usr/local/bin/dev_appserver.py myapp -p 8080

然后在测试完成后访问 localhost/tests 并关闭 dev_appserver。

覆盖html

0 投票
3 回答
1592 浏览

python - 在 MacOSX 上编译 coverage.py 时出错

我尝试在当前 Mac OS X 10.6.7 上运行的 MacBook 上安装coverage 3.4 。这是我得到的错误:

任何人都可以从中理解吗?我只是不明白出了什么问题。或者我该如何解决。
非常感谢任何帮助。

更新:
在 Ned 发表评论后,我尝试使用easy_install -vv coverage; 结果并没有太大的不同:

据我记得,我以标准方式从源代码编译 python,它不是二进制分发。我尝试了有无virtualenv.