首页 > 解决方案 > Karma istanbul 覆盖率报告在 Angular 中的代码更改时自动刷新

问题描述

当我这样做时,ng test --code-coverage它会吐出覆盖率报告。现在我ng test --watch=true对规范文件进行了更改,但报告不会自动刷新。如何自动刷新覆盖率报告以节省我的开发时间

标签: angularjasminekarma-runner

解决方案


要启用代码覆盖率报告的自动刷新,我们需要{"codeCoverage": true}在 angular.json 的“test”部分的“options”子部分中进行设置。我更新了我的 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" ] } }


推荐阅读