【问题标题】:what is file coverage and why it should be ignored?什么是文件覆盖率以及为什么应该忽略它?
【发布时间】:2019-10-06 14:54:38
【问题描述】:

我不久前从doit 看到了这段代码sn-p,并且想知道关于忽略覆盖率的评论:

# 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()

作者引用了哪些报道,这里到底发生了什么? 代码覆盖率相关?

【问题讨论】:

标签: python code-coverage


【解决方案1】:

来自维基百科 (https://en.wikipedia.org/wiki/Code_coverage):

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

所以这条指令也告诉覆盖率在计算项目的覆盖率时忽略这个块。

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

【讨论】:

    猜你喜欢
    • 2017-06-28
    • 2017-08-22
    • 1970-01-01
    • 2016-02-18
    • 2015-07-04
    • 2018-06-04
    • 2014-11-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多