我正在使用nightwatch
进行基于硒的测试,但是当我使用nyc nightwatch
时,它仅报告测试代码及其100%的覆盖率。 这是我目前的主要阻止者。我如何获得保险?基本上,我想最终在Jenkins CI中获得此报告。
[此外,我还考虑对我正在使用jest
的UT进行测试。通常,"test": "jest --coverage"
将正确列出所有测试代码的覆盖范围。因此,当我给出nyc npm run test
时,它会给我相同的覆盖率,这很好。但是当我仅使用nyc jest
运行时,它返回jest.config.js
的100%覆盖率!
我没有mocha
或grunt
等
由于开玩笑在后台使用nyc,因此没有理由将它们一起使用。您可以使用--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