
Sonarqube Coverage
coding二月 01, 20211mins
QA
Coverage ReportH2
对于Java项目使用Jacoco
对于Javascript项目使用Jest
Sonarqube覆盖率有时候会把测试文件本身也算进去,这些文件在覆盖报告中是没有的,会导致Sonarqube服务器认为这些文件的覆盖率是0%
设置忽略这些文件
jsx
sonar.coverage.exclusions=**/*.test.*
JestH2
Jest支持四种覆盖报告文件["json", "lcov", "text", "clover"]
jsx
npm run test --coverage
如果定了threshold并且不符合threshold,会运行失败,
json
"jest": {"coverageThreshold": {"global": {"branches": 90,"functions": 90,"lines": 90,"statements": 90}}}
临时关闭threshold
jsx
npm run test --coverage --coverageThreshold '{}'
评论
新的评论
上一篇
Root Import
Root Import Created: January 30, 2021 4:20 PM Category: 前端 如果要设置从根目录开始的路径(而不是相对路径)导入模块,需要配置 tsconfig.json / jsconfig.json IDE/tsserver需要 …
下一篇
Storybook入门
Stories Storybook支持通过 JS/TS 、 MDX 来书写Story ArgTypes Storybook通过ArgTypes来生成页面的Controls。 Storybook会通过 react-docgen 、 vue-docgen-api 等自动推导出A…
