事件:'test:coverage'


🌐 Event: 'test:coverage'

  • data <Object>
    • summary <Object> 包含覆盖率报告的对象。
      • files <Array> 各个文件的覆盖率报告数组。每个报告都是一个具有以下结构的对象:
        • path <string> 文件的绝对路径。
        • totalLineCount <number> 总行数。
        • totalBranchCount <number> 分支机构的总数。
        • totalFunctionCount <number> 函数的总数。
        • coveredLineCount <number> 覆盖的行数。
        • coveredBranchCount <number> 涵盖分支的数量。
        • coveredFunctionCount <number> 被覆盖的功能数量。
        • coveredLinePercent <number> 覆盖的行百分比。
        • coveredBranchPercent <number> 覆盖的分支百分比。
        • coveredFunctionPercent <number> 功能覆盖的百分比。
        • functions <Array> 表示函数覆盖的一组函数。
        • branches <Array> 表示分支覆盖率的一组分支。
          • line <number> 定义分支的行号。
          • count <number> 分支被执行的次数。
        • lines <Array> 一组表示行号及其被覆盖次数的行数组。
      • thresholds <Object> 一个包含每种覆盖类型是否有保障的对象。
        • function <number> 函数覆盖率阈值。
        • branch <number> 分支覆盖率阈值。
        • line <number> 行覆盖率阈值。
      • totals <Object> 包含所有文件覆盖摘要的对象。
        • totalLineCount <number> 总行数。
        • totalBranchCount <number> 分支机构的总数。
        • totalFunctionCount <number> 函数的总数。
        • coveredLineCount <number> 覆盖的行数。
        • coveredBranchCount <number> 涵盖分支的数量。
        • coveredFunctionCount <number> 被覆盖的功能数量。
        • coveredLinePercent <number> 覆盖的行百分比。
        • coveredBranchPercent <number> 覆盖的分支百分比。
        • coveredFunctionPercent <number> 功能覆盖的百分比。
      • workingDirectory <string> 代码覆盖开始时的工作目录。这在测试更改了 Node.js 进程的工作目录时,用于显示相对路径名非常有用。
    • nesting <number> 测试的嵌套级别。

启用代码覆盖率并且所有测试都已完成时触发。

🌐 Emitted when code coverage is enabled and all tests have completed.