事件:'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> 一个表示分支覆盖情况的分支数组。lines<Array> 一个包含行的数组,表示行号以及这些行被覆盖的次数。
thresholds<Object> 一个对象,包含每种保障类型是否被覆盖的信息。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.】