首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用nyc/伊斯坦布尔进行代码覆盖

无法使用nyc/伊斯坦布尔进行代码覆盖
EN

Stack Overflow用户
提问于 2018-04-04 07:32:36
回答 1查看 1.7K关注 0票数 2

我使用nightwatch进行基于selenium的测试,但是当我使用nyc nightwatch时,它只报告测试代码及其100%的覆盖率。,这是我现在的主要阻断剂,。我怎样才能得到保险?基本上,我想最终把这个作为詹金斯CI的一份报告。

此外,我还想用我正在使用jest的UTs进行测试。通常情况下,"test": "jest --coverage"会用所有经过测试的代码正确地列出覆盖率。所以当我给nyc npm run test的时候,它给了我同样的报道,这是很好的。但是,当我只使用nyc jest运行时,它将返回100%的jest.config.js覆盖率!!

我没有mochagrunt等。

EN

回答 1

Stack Overflow用户

发布于 2020-02-14 13:58:32

因为小丑在引擎盖下使用纽约,所以没有理由将它们放在一起使用。您可以使用--coverage标志调用jest,并告诉它要在配置中使用哪些报表,如配置中定义的那样:

代码语言:javascript
复制
  "jest": {
    "collectCoverage": true,
    "collectCoverageFrom": [
      "**/*.{js,jsx}",
      "!**/node_modules/**",
      "!**/vendor/**"
    ],
    "coverageReporters": [
      "text",
      "cobertura"
    ],
    "reporters": [
      "default",
      "jest-junit"
    ]
  }

https://jestjs.io/docs/en/configuration#coveragereporters-arraystring

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

https://stackoverflow.com/questions/49645225

复制
相关文章

相似问题

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