我曾多次做过以下事情:
# code
m. with open(somefile, modes) as data_interface:
.. ...
n. ...
然后,当尝试使用 python 的覆盖率模块提供测试覆盖率时,它抱怨缺少从“with”所在的行(行“m”)到块之后的行(行 n)的分支。
我还没有弄清楚如何获得覆盖以识别分支不是问题。我最终只是回到使用没有上下文管理器的 open() 调用;但我真的更愿意在上下文管理器中继续使用它。
想法?
我曾多次做过以下事情:
# code
m. with open(somefile, modes) as data_interface:
.. ...
n. ...
然后,当尝试使用 python 的覆盖率模块提供测试覆盖率时,它抱怨缺少从“with”所在的行(行“m”)到块之后的行(行 n)的分支。
我还没有弄清楚如何获得覆盖以识别分支不是问题。我最终只是回到使用没有上下文管理器的 open() 调用;但我真的更愿意在上下文管理器中继续使用它。
想法?