我不太明白Python的分支覆盖统计数据试图告诉我什么.给出表单的代码
def f(a, b):
c = (i for i in a)
d = (j for j in b) # Line of interest
return dict(zip(c, d))
print(f(['a', 'b'], [1, 2]))
Run Code Online (Sandbox Code Playgroud)
在单元测试期间导入的,Python的标准分支覆盖率告诉我该# Line of interest行仅被部分覆盖(n->-n在CLI输出中,漂亮的HTML报告中的"n↛exit[?]").
返回的dict清楚地打印出来,用空列表执行仍会产生未覆盖的行.
我是否误解了覆盖范围输出?这闻起来像臭虫吗?
Python 3.5.1,Coverage 4.0.3