问题标签 [python-coverage]

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 投票
1 回答
1827 浏览

python - 如何在 Python 中获得 100% 的代码覆盖率?

学习.py

test_learning.py

50% 的代码覆盖率

虽然这两种方法都经过测试,但代码覆盖率都是 50%

0 投票
1 回答
1896 浏览

python - 使用coverage.py在python中的代码覆盖率

我正在尝试了解 python 脚本的运行覆盖率。我无法理解我尝试为具有无限循环的简单脚本运行覆盖的场景:

在调用此脚本的覆盖后,我将终止此进程,因为它是一个无限循环,如果我尝试得到结果,我会得到:

  1. 覆盖运行 sample.py
  2. 杀死样本
  3. 覆盖率报告 -m

Name Stmts Miss Cover Missing -------------------------------------

我没有收到任何报道。我在做一些根本错误的事情吗?

0 投票
1 回答
1371 浏览

python - URLs 0% 的 Django 覆盖率测试,为什么?

使用 Django 鼻子。我对我的 URL 进行了测试,但 URL 的覆盖率仍然为 0%,为什么?

python manage.py 测试配置文件

这是我的报道:

这是我的 URL 测试之一...

url_tests.py

0 投票
5 回答
18396 浏览

python - 结合python覆盖文件?

我想知道是否可以将coverage.xml文件合并到 1 个文件中以在 HTML 输出中查看全局报告。

我已经将我的unit/functional tests运行作为第一个命令和integration tests第二个命令。这意味着我的覆盖范围unit/functional testsunit tests.

如果我对这个问题有一些解决方案,主要是通过将这些文件组合成一个文件,那就太好了。

0 投票
1 回答
648 浏览

python - nosetests - excluding a dir from the coverage report

I have my python app structured as follows:

I am running nosetests as following:

However, in the coverage report that nosetests prints at the end I still entries from 'other'. How do I exclude 'other' from the coverage report?

0 投票
1 回答
2625 浏览

python - 从python的覆盖范围中排除单元测试

我是使用coverage.py的新手。我使用coverage run unit_tests.py了哪个运行我的测试。然后我使用coverage report它生成了以下覆盖率摘要:

除了包含cardnames.pydominion.py我试图在 unit_tests.py 中测试的内容之外,覆盖率报告还包含unit_tests.py文件本身。(在覆盖率计算中)。如何从报告中排除此文件?

0 投票
1 回答
579 浏览

python - Python unittest:如何满足导入包的鼻子覆盖

对于在顶部具有以下行的给定 python 文件:

我如何编写单元测试,导致这些行的鼻子不显示“缺失”?

0 投票
0 回答
399 浏览

python - 上下文 __exit__ 上的 Python 单元测试覆盖分支未命中

我曾多次做过以下事情:

然后,当尝试使用 python 的覆盖率模块提供测试覆盖率时,它抱怨缺少从“with”所在的行(行“m”)到块之后的行(行 n)的分支。

我还没有弄清楚如何获得覆盖以识别分支不是问题。我最终只是回到使用没有上下文管理器的 open() 调用;但我真的更愿意在上下文管理器中继续使用它。

想法?

0 投票
0 回答
94 浏览

python - Python/Django 代码覆盖率不包括类方法

我正在使用coverage.py 来检查测试/代码覆盖率,它似乎一直跳过任何类方法。有没有办法来解决这个问题?

0 投票
2 回答
2188 浏览

python - NoseTest:在 Python 脚本的覆盖范围内运行

我想从 Python 脚本运行 NoseTest。但我不仅要运行它,还要测量测试覆盖率。

刚才我有以下代码:

我应该添加什么来获取我的覆盖率报告?