Karma istanbul 覆盖率报告在 Angular 中的代码更改时自动刷新
Karma istanbul coverage report auto-refresh upon code change in Angular
当我执行 ng test --code-coverage
时,它会吐出覆盖率报告。现在我执行 ng test --watch=true
并对规范文件进行更改,但报告不会自动刷新。如何自动刷新覆盖率报告以节省我的开发时间
要启用代码覆盖率报告的自动刷新,我们需要在 angular.json 中的 "test" 部分的 "options" 子部分中设置 {"codeCoverage": true}
。我更新了我的 angular.json 如下 "test": {
"builder": "@angular-devkit/build-angular:karma",
"options": {
"main": "src/test.ts",
"codeCoverage": true,
"polyfills": "src/polyfills.ts",
"tsConfig": "src/tsconfig.spec.json",
"karmaConfig": "src/karma.conf.js",
"styles": [
"src/styles.scss"
],
"scripts": [],
"assets": [
"src/favicon.ico",
"src/assets"
]
}
}
当我执行 ng test --code-coverage
时,它会吐出覆盖率报告。现在我执行 ng test --watch=true
并对规范文件进行更改,但报告不会自动刷新。如何自动刷新覆盖率报告以节省我的开发时间
要启用代码覆盖率报告的自动刷新,我们需要在 angular.json 中的 "test" 部分的 "options" 子部分中设置 {"codeCoverage": true}
。我更新了我的 angular.json 如下 "test": {
"builder": "@angular-devkit/build-angular:karma",
"options": {
"main": "src/test.ts",
"codeCoverage": true,
"polyfills": "src/polyfills.ts",
"tsConfig": "src/tsconfig.spec.json",
"karmaConfig": "src/karma.conf.js",
"styles": [
"src/styles.scss"
],
"scripts": [],
"assets": [
"src/favicon.ico",
"src/assets"
]
}
}