angular - Karma istanbul 覆盖率报告在 Angular 中的代码更改时自动刷新
问题描述
当我这样做时,ng test --code-coverage
它会吐出覆盖率报告。现在我ng test --watch=true
对规范文件进行了更改,但报告不会自动刷新。如何自动刷新覆盖率报告以节省我的开发时间
解决方案
要启用代码覆盖率报告的自动刷新,我们需要{"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"
]
}
}
推荐阅读
- sql - SQL 语句没有返回正确的数据
- postgresql - 如何使用烧瓶迁移迁移创建视图?
- java - Javac 不编译依赖于 jar 和类的 java 类
- javascript - 如何使用 ajax 从烧瓶中获取数据到我的模板?
- distributed-system - Dolphindb集群支持多个数据节点使用同一个磁盘目录?
- ios - 如何将可观察的元组元素与可观察的单个元素结合起来?
- java - 使用 RestHighLevelClient 的 ElasticSearch 批量插入错误
- javascript - 根据操作系统分辨率和 CSS 位置,会出现轻微的空间
- c# - 无法捕获在具有调试模式的任务中生成的异常
- javascript - 奇怪的 Java Base64.decode 结果