Skip to main content
 首页 » 编程设计

python 子表达式的条件覆盖

2024年08月06日12cyq1162

我正在尝试找到一个Python代码覆盖率工具,它可以测量语句中是否覆盖了子表达式:

例如,我想看看下面的示例是否涵盖了条件1/条件2/条件3?

if condition1 or condition2 or condition3: x = true_value 

请您参考如下方法:

对此唯一合理的答案是:当前没有开箱即用的实现

具有分支覆盖率的最接近的东西是 Ned Batchelder's coverage.py工具。

注意:无论如何,实现这一点都绝非易事。

正如 @Ira Baxter 所指出的,这是可以实现的。