Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 什么是文件覆盖率?为什么应该忽略它?_Python_Code Coverage - Fatal编程技术网

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()
作者引用了什么报道?这里到底发生了什么?代码覆盖率相关?

来自维基百科():

在计算机科学中,测试覆盖率是一种度量,用于描述在特定测试套件运行时程序源代码的执行程度

因此,该指令告诉覆盖率也在计算项目覆盖率时忽略此块

在这种情况下,它可能会被忽略,因为应用程序的入口点本身没有包含测试,并且作者不希望它影响整个项目的覆盖范围。

在本主题中:您可以找到关于它是什么的解释。