Jestjs 代码覆盖率的结果
最近我正在为我公司的应用程序编写jest单元测试。之后,我尝试运行代码覆盖率报告,以跟踪哪个文件的覆盖率不高。然而,我发现有一点令人困惑,那就是覆盖率并不像我预期的那样准确 例如,如果我有一个名为a的文件,在a中,我导入了一个名为B的第三方库。即使我为a编写了一个完全覆盖的测试,我也没有得到100%的代码覆盖率。原因是因为A依赖于B,而B没有100%的测试,所以代码覆盖率的计算将计入BJestjs 代码覆盖率的结果,jestjs,Jestjs,最近我正在为我公司的应用程序编写jest单元测试。之后,我尝试运行代码覆盖率报告,以跟踪哪个文件的覆盖率不高。然而,我发现有一点令人困惑,那就是覆盖率并不像我预期的那样准确 例如,如果我有一个名为a的文件,在a中,我导入了一个名为B的第三方库。即使我为a编写了一个完全覆盖的测试,我也没有得到100%的代码覆盖率。原因是因为A依赖于B,而B没有100%的测试,所以代码覆盖率的计算将计入B 那么,您知道如何获得排除这些依赖项的代码覆盖率吗?您可以从覆盖率报告中排除特定路径或文件 在我的特定情况下,我
那么,您知道如何获得排除这些依赖项的代码覆盖率吗?您可以从覆盖率报告中排除特定路径或文件 在我的特定情况下,我不希望
app/dependecies
文件夹中的文件显示在覆盖率报告中,因此我将它们排除在package.json
文件中(请参见!
之前的路径):
"jest": {
"collectCoverageFrom": ["!app/dependencies/**"]
}
您可以使用此处描述的其他选项,而不是在package.json
文件中配置jest