Coverage.py:如何为从外壳程序脚本调用的多个python脚本附加结果 - python

我正在使用带有参数调用多个python代码的shell脚本。现在,我的要求是收集整个项目的报告。任何想法如何在整个代码上运行coverage.py并生成合并的报告。以下是我正在使用的shell脚本的高级模板。如果有人可以指导如何实现上述要求。

#!/bin/bash

variable=$1
/usr/bin/python python1.py $variable
something blah blah

/xyz/abc/python python2.py $someargument

python参考方案

对于从Shell脚本进行的多个python调用,请使用append选项在每次运行python之后附加报告。

#!/bin/bash

variable=$1
coverage run python1.py $variable
something blah blah

coverage run -a python2.py $someargument

查看报告

coverage report -m

报告:

Name             Stmts   Miss  Cover   Missing
----------------------------------------------
python1.py       97      1    99%   95
python2.py        1      0   100%
----------------------------------------------
TOTAL               98      1    99%

子条件的python条件覆盖 - python

我试图找到一个python代码覆盖率工具,该工具可以衡量语句中是否包含子表达式:例如,我想看看下面的示例是否涵盖了condition1 / condition2 / condtion3?if condition1 or condition2 or condition3: x = true_value python大神给出的解决方案 对此的唯一合理答案是:当前…

Discord.py重写所有命令的收集列表 - python

我正在尝试获取Discord机器人中所有命令的列表以进行重写。我正在使用Python 3.6编写此我试图通过执行打印命令列表print(bot.commands)这仅为我提供以下回报:{<discord.ext.commands.core.Command object at 0x00000209EE6AD4E0>, <discord.ext…

即使import语句在先前的代码中工作,Python模块在import语句中也有属性错误 - python

我有一个项目突然停止正常运行。我不知道为什么,因为我事先没有对其进行任何更改。构建它时出现以下错误:Traceback (most recent call last): File ".\engine.py", line 7, in <module> from controllers.game_panel_controller …

python setup.py egg_info mysqlclient - python

尝试在Python 3.6.0上使用pip3安装mysqlclient$ pip3 install mysqlclient Collecting mysqlclient Using cached mysqlclient-1.3.10.tar.gz Complete output from command python setup.py egg_info: T…

Python sqlite3数据库已锁定 - python

我在Windows上使用Python 3和sqlite3。我正在开发一个使用数据库存储联系人的小型应用程序。我注意到,如果应用程序被强制关闭(通过错误或通过任务管理器结束),则会收到sqlite3错误(sqlite3.OperationalError:数据库已锁定)。我想这是因为在应用程序关闭之前,我没有正确关闭数据库连接。我已经试过了: connectio…