标签: python unit-testing contextmanager coverage.py python-coverage
我已经多次完成以下任务:
# code m. with open(somefile, modes) as data_interface: .. ... n. ...
然后当尝试使用python的覆盖模块提供测试覆盖时,它抱怨错过了一条分支,其中'with'是(行'm')到块后面的行(行n)。< / p>
我还没弄清楚如何获得覆盖以识别分支不是问题。我最终只是回到使用没有上下文管理器的open()调用;但我真的更愿意继续在上下文管理器中使用它。
想法?