首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >代码覆盖率的结果

代码覆盖率的结果
EN

Stack Overflow用户
提问于 2018-05-22 17:00:49
回答 1查看 53关注 0票数 0

最近,我正在为我公司的应用程序编写jest单元测试。之后,我尝试运行代码覆盖率报告,以跟踪哪个文件没有更好的覆盖率。然而,我发现一个令人困惑的点,那就是覆盖率并不像我期望的那样准确。

例如,如果我有一个名为A的文件。在A中,我导入了一个名为B的第三方库。即使我为A写了一个完全覆盖的测试,我也不能获得100%的代码覆盖率。原因是因为A依赖于B,而B没有100%的测试,所以代码覆盖率的计算将计入B。

那么,您是否知道如何获得排除这些依赖项的代码覆盖率?

EN

回答 1

Stack Overflow用户

发布于 2018-05-31 05:23:19

您可以从覆盖率报告中排除特定路径或文件。

在我的特定情况下,我不希望app/dependecies文件夹中的文件显示在覆盖率报告中,所以我将它们排除在package.json文件中(请参阅路径之前的! ):

代码语言:javascript
复制
"jest": {
    "collectCoverageFrom": ["!app/dependencies/**"]
}

您可以使用此处描述其他选项- https://facebook.github.io/jest/docs/en/configuration.html,而不是在package.json文件中配置jest

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50463708

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档