Angular Cli Exclude Files/directory For `ng Test --code-coverage`


Answer :

With the latest CLI, inside angular.json

  "test": {           "builder": "@angular-devkit/build-angular:karma",           "options": {             "main": "src/test.ts",             "polyfills": "src/polyfills.ts",             "tsConfig": "src/tsconfig.spec.json",             "karmaConfig": "./karma.conf.js",             "codeCoverageExclude": ["src/testing/**/*"], 

Updated September 2019

With Angular CLI 6, angular-cli.json has been renamed to angular.json which contains the configuration. In angular.json, codeCoverage expects a boolean value, which sets whether code-coverage should be done with every test run or not. To exclude files from code coverage, there is a property codeCoverageExclude which accepts an array of files to be excluded from code coverage.

angular.json

"test": {   "codeCoverageExclude": ["src/assets/vendor/**"],,   ... } 

Updated answer

rc.0 has been released. You should be able to add the code snippet below to ignore files.

Original answer

Currently, you aren't able to do so in beta.32.3. A change is coming to allow this to happen. In the next release (probably rc.0), you will be able to do the following:

.angular-cli.json

"test": {   "codeCoverage": {     "exclude": [       "src/app/quote/services/generated/**/*"     ]   },   ... } 

Comments

Popular posts from this blog

Converting A String To Int In Groovy

"Cannot Create Cache Directory /home//.composer/cache/repo/https---packagist.org/, Or Directory Is Not Writable. Proceeding Without Cache"

Android How Can I Convert A String To A Editable