【发布时间】:2021-02-13 02:14:47
【问题描述】:
我正在使用coverage.py 来获取代码的测试覆盖率。
假设我在两个不同的模块中有两个函数同名
# foo/foo.py
def get_something():
# fetch something
# 10 line of branch code
return "something foo/foo.py"
# bar/foo.py
def get_something():
# fetch something
# 20 line of branch code
return "something bar/foo.py"
我怎样才能“完全”排除 bar.foo.get_something(...) 功能?
【问题讨论】:
-
你可以把它注释掉......这只是你不需要运行这个函数
-
将
# pragma: no cover放在所有行中显然不是解决问题的好方法。 -
这只是一个建议
-
使用类然后每个氏族可以有相同的功能名称
标签: python coverage.py test-coverage