问题标签 [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 - 从python的覆盖范围中排除单元测试
我是使用coverage.py的新手。我使用coverage run unit_tests.py
了哪个运行我的测试。然后我使用coverage report
它生成了以下覆盖率摘要:
除了包含cardnames.py
和dominion.py
我试图在 unit_tests.py 中测试的内容之外,覆盖率报告还包含unit_tests.py
文件本身。(在覆盖率计算中)。如何从报告中排除此文件?
python - Flask 应用程序的测试覆盖率不起作用
嗨,想在终端的烧瓶应用程序中测试“删除路线”,我可以看到测试已经过去,它说“test_user_delete (test_app.LayoutTestCase) ... ok”但是当我打开封面时它仍然是红色这意味着不包括它,请您向我解释为什么以及在哪里做错了?
app.layout.view.py
测试.py
视图.py:
python - Python unittest:如何满足导入包的鼻子覆盖
对于在顶部具有以下行的给定 python 文件:
我如何编写单元测试,导致这些行的鼻子不显示“缺失”?
python - 如何在python中使用nosetests同时传递/接受argparse的参数?
我想在我的项目中使用nose
和。coverage
当我用参数运行鼻子时--with-coverage
,我的程序参数解析模块会发疯,因为根据它,“--with-coverage”不是一个真正的参数。
如何关闭 argparse,但仅在测试期间?鼻子说我所有的测试都失败了,因为参数不好。
python - 上下文 __exit__ 上的 Python 单元测试覆盖分支未命中
我曾多次做过以下事情:
然后,当尝试使用 python 的覆盖率模块提供测试覆盖率时,它抱怨缺少从“with”所在的行(行“m”)到块之后的行(行 n)的分支。
我还没有弄清楚如何获得覆盖以识别分支不是问题。我最终只是回到使用没有上下文管理器的 open() 调用;但我真的更愿意在上下文管理器中继续使用它。
想法?
python - Is there a way how to test coverage of a vim plugin?
I am using vimrunner-python library to test my vim plugin written in python with py-test and pytest-cov.
Vimrunner python executes a vim server and controls a client vim instance via the server remote interface.
However, pytest-cov (obviously) does not see the lines executed by the vim process. Is there a way how to make this work, i.e. point the coverage to the vim's server PID?
python - 使用 Python 覆盖率对测试结果进行分组
我正在测试一个 Django 1.6 应用程序,我需要一些使用django-nose
和的指导coverage
。我们的 Django 应用程序具有以下结构:
我们的顶级appname
目录有一个apps
目录,其中包含我们所有的 Django 应用程序。当我测试完整的应用程序时,我会收到单个应用程序中每个包/模块的大量覆盖输出。但是,我想在应用程序级别而不是在单个文件级别对覆盖率结果(语句、未命中、覆盖率 %)进行分组。
我可以这样做吗?
以下是我的相关要求:
python - 烧瓶测试 - 为什么覆盖不包括导入语句和装饰器?
我的测试清楚地执行了每个功能,也没有未使用的导入。然而,根据覆盖率报告,62% 的代码从未在以下文件中执行:
有人可以指出我可能做错了什么吗?
这是我初始化测试套件和覆盖范围的方法:
python - Python/Django 代码覆盖率不包括类方法
我正在使用coverage.py 来检查测试/代码覆盖率,它似乎一直跳过任何类方法。有没有办法来解决这个问题?
python - 如何在coverage.py中使用.coveragerc省略导入?
我正在使用nosetests --with-coverage 来测试并查看我的单元测试的代码覆盖率。我测试的类有许多外部依赖项,我在单元测试中模拟了所有这些。
当我运行nosetests --with-coverage 时,它会显示一个很长的所有导入列表(包括一些我什至不知道它在哪里使用的东西)。
我了解到我可以将 .coveragerc 用于配置目的,但似乎我在网络上找不到有用的说明。
我的问题是.. 1) 我需要在哪个目录中添加 .coveragerc?如何在 .coveragerc 中指定目录?我的测试在一个名为“tests”的文件夹中.. /project_folder /project_folder/tests
2)如果我将每个都添加到 omit= 中,这将是一个很长的列表......在覆盖率报告中只显示我正在使用 unittest 测试的类的最佳方法是什么?
如果我能获得一些 .coveragerc 的初学者级代码示例,那就太好了。谢谢。