【发布时间】:2019-04-16 06:50:31
【问题描述】:
我正在使用nosetests --cover-erase --with-cover --cover-branches 运行我的测试用例。
我正在使用 PonyORM 删除一组对象。下面是我的代码的样子。
@db_session
def remove_all_stuff(self):
delete(j for j in MyEntityClass if j.deleted == True)
当我计算覆盖率时,即使我执行了remove_all_jobs。 PonyORM 不执行 delete( 内部的生成器表达式。
如何忽略生成器表达式并仍然检查 delete( 是否被调用?
我发现了什么。
-
# pragma: no cover-> 不能使用,因为我需要覆盖delete -
[report] exclude_linesin.coveragerc也不适用于这种情况。
【问题讨论】:
标签: nose coverage.py ponyorm