【问题标题】:Chutzpah code coverage exclude foldersChutzpah 代码覆盖率不包括文件夹
【发布时间】:2013-12-11 14:07:49
【问题描述】:

我正在使用 Chutzpah 来测量 JavaScript 代码覆盖率,但报告中也包含了 js 单元测试。

还有排除文件夹吗?

我已经尝试了下面的 json 设置,但是如果提供了文件名,它可以工作,但不适用于文件夹。

    { 
      "CodeCoverageExcludes": ["*knockout-2.1.0.js", "*jquery-1.8.2.js","*\\Tests\\Cms.UnitTests\*"] 
    }

【问题讨论】:

    标签: code-coverage chutzpah


    【解决方案1】:

    你没有逃脱最后的反弹。应该是:

    { 
          "CodeCoverageExcludes": ["*knockout-2.1.0.js", "*jquery-1.8.2.js","*\\Tests\\Cms.UnitTests\\*"] 
    }
    

    【讨论】:

    • 马修,当我排除测试文件夹时,我得到 0% 的覆盖率,但是当我这样做时,测试得到 100% 的覆盖率,这会影响总平均值:(
    【解决方案2】:

    我知道这是一个老问题,但这就是我从代码覆盖结果中排除实际测试文件本身的方式:

    {
        "CodeCoverageExcludes": ["*-test.js"]
    }
    

    这当然是假设您所有的测试文件都以-test.js 结尾,但如果您刚刚开始编写测试,这应该不是问题。

    我证实,在运行此程序时,我仍然可以得到正在测试的实际代码文件的准确结果。

    【讨论】:

      猜你喜欢
      • 2022-11-08
      • 1970-01-01
      • 1970-01-01
      • 2012-04-15
      • 1970-01-01
      • 2016-11-29
      • 1970-01-01
      • 2019-08-13
      • 1970-01-01
      相关资源
      最近更新 更多