我正在尝试找到一个Python代码覆盖率工具,它可以测量语句中是否覆盖了子表达式:
例如,我想看看下面的示例是否涵盖了条件1/条件2/条件3?
if condition1 or condition2 or condition3: x = true_value
请您参考如下方法:
对此唯一合理的答案是:当前没有开箱即用的实现。
具有分支覆盖率的最接近的东西是 Ned Batchelder's coverage.py工具。
注意:无论如何,实现这一点都绝非易事。
正如 @Ira Baxter 所指出的,这是可以实现的。