我正在尝试找到一个python代码覆盖工具,可以测量语句中是否包含子表达式:
例如,我想看看下面的例子中是否涵盖了condition1 / condition2 / condtion3?
if condition1 or condition2 or condition3: x = true_value
答案 0 :(得分:2)
唯一合理的答案是:目前没有开箱即用的实施。
分支覆盖率最接近的是Ned Batchelder's coverage.py工具。
NB:无论如何,实现这一点并非无足轻重。
正如@Ira Baxter 指出的那样可以实现。
答案 1 :(得分:0)
instrumental
确实提供了python应用程序的条件覆盖范围,但现在not maintained了
话虽如此,如果您的代码可以在Python 2.7或早期的Python 3发行版中运行,那可能就足够了
虽然我无法将其与.XLS?
集成在一起,但它在Python 2.7上确实可以与tox
和pytest
一起使用