[英]Angular CLI 6 coverage with --watch=false returns error
我跑的时候
ng test --watch=false --code-coverage --no-progress
我明白了
Schema validation failed with the following errors:
Data path ".watch" should be boolean.
我搜索但无法找到此错误的命中。
文档( https://github.com/angular/angular-cli/wiki/test )清楚地说--watch = false应该有效。
其他人说它有效,例如https://github.com/angular/angular-cli/issues/10711#issuecomment-387704999
我在角度/ cli 6.2.4。 角度6.1.9
有没有遇到过这个?
您的角度工作区(angular.json)中有多个项目吗? 在具有多个项目的工作区上运行ng test --watch=false
时,我收到此错误。
您可以按名称对项目运行测试命令,例如
ng run PROJECT_NAME:test --watch=false --code-coverage --no-progress
您需要在项目名称中替换PROJECT_NAME
尝试singleRun: true,
在karma.conf.js配置中,如果您希望测试继续观察更改并自动运行测试。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.