Generating Component without spec.ts file in Angular 2+ Generating Component without spec.ts file in Angular 2+ angular angular

Generating Component without spec.ts file in Angular 2+


Updated for Angular >=8 CLI

For one component use the following command:

ng generate component --skip-tests=true component-name

For a single project, change or add the following in your angular.json:

{   "projects": {    "{PROJECT_NAME}": {      "schematics": {        "@schematics/angular:component": {          "skipTests": true        }      }    }  }}

For a global setting for all your projects, change or add the following in your angular.json:

{   "schematics": {    "@schematics/angular:component": {      "skipTests": true    }  }}

Or by using the command line

ng config schematics.@schematics/angular:component.skipTests true

< Angular 8

Inside your angular-cli.json set the spec.component parameter to false:

{   ...   "defaults" : {       ...       "spec": {           ...           "component": false       }   }}

or use the --spec=false option during creation

ng generate component --spec=false component-name


For Angular 6

ng config schematics.@schematics/angular.component.spec false


For angular 6+ Simply run this command:

ng config schematics.@schematics/angular.component.spec false

OR

just add this in your angular.json file and you're good to go

  "schematics": {    "@schematics/angular": {      "component": {        "spec": false      }    }  }

NOTE: before pasting this check for conflicts, hope it helps