Python 什么是文件覆盖率?为什么应该忽略它?
我不久前偶然发现了这段代码片段,并想知道关于忽略覆盖率的评论:Python 什么是文件覆盖率?为什么应该忽略它?,python,code-coverage,Python,Code Coverage,我不久前偶然发现了这段代码片段,并想知道关于忽略覆盖率的评论: # lazy way to ignore coverage in this file if True: # pragma: no cover def main(): import sys from doit.doit_cmd import DoitMain sys.exit(DoitMain().run(sys.argv[1:])) if __name__ ==
# lazy way to ignore coverage in this file
if True: # pragma: no cover
def main():
import sys
from doit.doit_cmd import DoitMain
sys.exit(DoitMain().run(sys.argv[1:]))
if __name__ == '__main__':
main()
作者引用了什么报道?这里到底发生了什么?代码覆盖率相关?来自维基百科():
在计算机科学中,测试覆盖率是一种度量,用于描述在特定测试套件运行时程序源代码的执行程度
因此,该指令告诉覆盖率也在计算项目覆盖率时忽略此块
在这种情况下,它可能会被忽略,因为应用程序的入口点本身没有包含测试,并且作者不希望它影响整个项目的覆盖范围。在本主题中:您可以找到关于它是什么的解释。