一个angular项目,被我通过eject之后需要补充单元测试。执行karma start ./karma.conf.js --single-run --coverage
之后,生成的coverage报告的icov.info为空。解决办法是在karma.conf.js中增加以下配置
angularCli: {
environment: 'dev',
codeCoverage: true
},
问题得到解决。
相关配置如下
1、package.json
{
"name": "",
"version": "0.0.0",
"license": "MIT",
"scripts": {
"ng": "ng",
"start": "webpack-dev-server --port=4200 --open --env=dev",
"build": "webpack -p --env=prod",
"test": "karma start ./karma.conf.js --single-run --coverage",
"citest": "ng test --single-run --code-coverage",
"lint": "ng lint",
"e2e": "protractor ./protractor.conf.js",
"pree2e&