coverage.py相关内容
我正在尝试使用coverage.pyfor Python显示私有GitLab CE安装(v11.8.6)中的Python项目的badge覆盖范围。但是,徽章总是写着unknown。 这是我的.gitlab-ci.yaml文件中的相关作业: coverage: stage: test before_script: - pip3.6 install cove
..
我们正在使用 Behave BDD 工具来自动化 API.是否有任何工具可以使用我们的行为案例提供代码覆盖率? 我们尝试使用覆盖模块,但它不适用于 Behave. 解决方案 您可以运行任何具有覆盖率的模块以查看代码使用情况.在你的情况下应该接近 coverage run --source='.'-m 行为 跟踪 Aceptace/Integration/Behaviour 测试
..
AFAIK 功能“测试覆盖率";仅在专业版中可用(code-coverage). 如何使用 PyCharm 社区版本查看我的测试的代码覆盖率? 解决方案 你可以使用PyCrunch 插件. 作为奖励,当受影响的文件发生更改时,测试将重新运行. 披露:我是这个插件的作者
..
这是我尝试过的示例目标.事实证明,它想删除所有内容,因为逗号分隔了“**/*"和“cover"——可以理解. 如何指定嵌入的逗号? 我正在尝试学习 Ant,这样我就不必为不同的操作系统维护
..
我最近偶然发现了在虚拟环境中运行覆盖率测量的一些问题.我不记得过去有类似的问题,我也无法在网上找到解决方案. 基本上,当我尝试在 virtualenv 中运行测试套件时,它工作正常.但是,当我尝试使用 coverage 进行操作时,由于缺少所需的模块而失败.根据 StackOverflow 上的一些答案,我检查了我的脚本,发现 coverage 使用不同的解释器,即使从同一个 virtual
..
我想使用 shell 脚本来确保我的单元测试通过并且我的代码有足够的测试覆盖率.我只想运行我的测试代码一次. 我希望我可以通过 coverage 工具运行我的测试,并且从单次运行开始: 如果一个或多个测试失败,“coverage run"命令就会失败,这会通知我的 shell 脚本出了问题. 或者,如果覆盖率不足,“coverage run"命令将失败(使用 --fail-under
..
https://coverage.readthedocs.io/en/coverage-4.5.1a/source.html#source 我的报道也包括“venv"文件夹,我想排除它无论我用 --include 做什么或省略什么都不起作用 coverage run --omit/venv/* tests.py 这会运行测试,但仍会添加“venv"文件夹和依赖项及其覆盖率百分比 当
..
我刚刚开始为使用 unittest 和 coverage 的 Python 项目编写一些单元测试.我目前只测试一小部分,但我正在尝试计算代码覆盖率 我运行我的测试并使用以下方法获得覆盖率 python -m unittest discovery -s tests/覆盖运行 -m unittest 发现 -s 测试/覆盖率报告 -m 我遇到的问题是 coverage 告诉我有 44% 的代
..
我刚刚开始使用 Coverage.py 模块,所以决定做一个简单的测试来检查它是如何工作的. 示例.py def sum(num1, num2):返回 num1 + num2def sum_only_positive(num1, num2):如果 num1 >0 和 num2 >0:返回 num1 + num2别的:返回无 test.py from sample import sum,
..
import regex,resequence = 'aaaaaaaaaaaabbbbbbbbbbbbcccccccccccc' #正在搜索query = 'aaabbbbbbbbbbbbccc' #100% 覆盖率query_1 = 'aaaabbbbbbbbcbbbcccc' #95% 覆盖率query_2 = 'aaabbbbcbbbbbbcbccc' #90% 覆盖率阈值 = .95err
..
我正在使用 tox 使用 pytest 和 pytest-cov 插件自动运行我的测试.但是,我收到了我在 .coveragerc 中省略的文件的覆盖率报告: (env) alex@smartalex-pc:~/.repos/codelib/github/project$ tox[...]../../../tests/test_module1.py::test_func PASSED [3%][
..
我正在为一个项目编写集成测试,在该项目中我进行 HTTP 调用并测试它们是否成功. 因为我没有导入任何模块,也没有直接调用函数,coverage.py 报告为 0%. 我想知道如何为此类集成 HTTP 请求测试生成覆盖率报告? 解决方案 配方大致如下: 确保后端以代码覆盖模式启动 运行测试 确保将后端覆盖率写入文件 从文件中读取覆盖率并将其附加到测试运行覆盖率
..
我有一个我使用的 python 项目: pipenv 毒物 pytest 还有更多. 基本上,我想将 tox 添加到我的 gitlab 管道中.几乎所有东西似乎都能正常工作,从 tox 调用 mypy、flake8 或 black 工作正常.但是当我在启用覆盖率的情况下调用 tox -e py37(所以我想运行测试)时,测试运行,我可以看到它们的结果,但覆盖率是 0%(100
..
我有一个 python 脚本,它接受命令行参数,处理一些文件.我正在用 py.test 编写成功的测试,让这个脚本按照它的节奏,用 subprocess.call 执行它. 现在我想用 coverage.py 分析代码覆盖率.覆盖率,当通过 pytest-cov 插件(内置子进程处理)使用时,在临时测试中调用时不会看到/覆盖我的脚本使用 py.test 的 tmpdir 夹具创建的目录.Co
..
对于 Jedi 我们想要生成我们的 测试覆盖率.stackoverflow 中有一个相关问题,但没有帮助. 我们使用 py.test 作为测试运行器.但是,我们无法将导入和其他“导入"的内容添加到报告中.例如 __init__.py 总是被报告为未发现: Name Stmts Miss Cover-----------------------------------------------
..
我搜索了很长时间,但出乎意料的是,没有找到满意的答案. 我的Python项目中有多个模块/文件,我编写了使用 unittest 的单元测试.这样的结构使得我在一个目录中(例如 myproject/production )具有生产模块 module_A.py 和 module_B.py 并进行相应的测试-将文件 test_module_A.py 和 test_module_B.py 放在同级目
..
当我运行python的coverage时,我总是需要在tests子目录中有一个空的__init__.py文件来获取覆盖率以运行测试.这是python2软件包的要求,但不是python3的要求.为了进行复制,我做了以下工作(前提条件是python3,pip3和brew): 运行以下终端命令: pip3 install coverage 创建以下目录结构: example\
..
我一直在尝试将代码覆盖率集成到我的Django应用程序中。.构建成功,并且所有测试都成功,但是当我检查Coveralls.io或codecov.io时,没有数据..我已经搜索了所有内容,添加了.coveragerc,但仍然无济于事。 Dockerfile 从python:3.7-alpine MAINTAINER abhie-lp ENV PYTHONUNBUFFERED
..
我正在为一些旧的不知名的代码编写测试。我发现coverage.py是一个有用的工具,可以帮助我确定接下来要编写的测试。当我改进测试时,我想看看我是如何影响我们的覆盖范围的。 当前,我正在通过两次提起html报告来做到这一点并排浏览器窗口,并在视觉上寻找差异。这似乎很粗糙。你们中有人有更好的解决方案吗? 我发现 z3c.coverage ,并且在努力使zope-testrunner与我们
..
首先,很抱歉再次询问。我找到了有关该主题的一些文章,但是没有任何建议对我有用。结果众所周知:PyDev总是报告“文件没有统计信息”。 在以前的安装中(Linux和Windows),我看到了 PyDev主页。 这是我的安装: Ubuntu 15.10 Eclipse Mars.1 PyDev 4.4.0.201510052309 python 3.4 coverage 4.
..