4
我试图找到一个Python代码覆盖工具,如果子表达式被覆盖在一份声明中,可以测量:蟒蛇条件覆盖子表达式
举例来说,我倒要看看,如果条件1 /条件2/condtion3是在下面的例子中涵盖?
if condition1 or condition2 or condition3: x = true_value
我试图找到一个Python代码覆盖工具,如果子表达式被覆盖在一份声明中,可以测量:蟒蛇条件覆盖子表达式
举例来说,我倒要看看,如果条件1 /条件2/condtion3是在下面的例子中涵盖?
if condition1 or condition2 or condition3: x = true_value
唯一合理的答案是:目前没有任何外的扩展实现。
具有分支覆盖最接近的事是Ned Batchelder'scoverage.py工具。
注:实现这一点并不是微不足道的。
正如@Ira Baxter 指出的那样,它可以实现的是。
定义“覆盖” – mhlester
他想知道一个条件是否被评估为真,假如它被评估为假,和/或改变它的状态是否会影响整个决定(它可以被看作是控制决策结果)。 (有关更多详细信息,请参阅MC/DC覆盖范围)。 –
我认为实现这可能不是微不足道的。有[Ned Batchelder](http://nedbatchelder.com)的[覆盖](https://pypi.python.org/pypi/coverage) - 但它只覆盖分支覆盖,而不是表达式的部分AFAIK 。 –