我使用nightwatch进行基于selenium的测试,但是当我使用nyc nightwatch时,它只报告测试代码及其100%的覆盖率。,这是我现在的主要阻断剂,。我怎样才能得到保险?基本上,我想最终把这个作为詹金斯CI的一份报告。
此外,我还想用我正在使用jest的UTs进行测试。通常情况下,"test": "jest --coverage"会用所有经过测试的代码正确地列出覆盖率。所以当我给nyc npm run test的时候,它给了我同样的报道,这是很好的。但是,当我只使用nyc jest运行时,它将返回100%的jest.config.js覆盖率!!
我没有mocha或grunt等。
发布于 2020-02-14 13:58:32
因为小丑在引擎盖下使用纽约,所以没有理由将它们放在一起使用。您可以使用--coverage标志调用jest,并告诉它要在配置中使用哪些报表,如配置中定义的那样:
"jest": {
"collectCoverage": true,
"collectCoverageFrom": [
"**/*.{js,jsx}",
"!**/node_modules/**",
"!**/vendor/**"
],
"coverageReporters": [
"text",
"cobertura"
],
"reporters": [
"default",
"jest-junit"
]
}https://jestjs.io/docs/en/configuration#coveragereporters-arraystring
https://stackoverflow.com/questions/49645225
复制相似问题