karansys
karansys

Reputation: 2719

How to remove all the spec files from existing Angular cli project

I am currently working with angular cli project. I see the spec file generated for every component, services and I want to remove all this spec files from this existing project.

Upvotes: 10

Views: 10222

Answers (4)

Fahimeh Ahmadi
Fahimeh Ahmadi

Reputation: 1029

If your system is Windows, you can use this method

In PowerShell, navigate to your project directory.

For example cd C:\MyProject

Then enter this command

Get-ChildItem -Path src -Recurse -Filter *.spec.ts | Remove-Item

I used this method

Upvotes: 2

Andre TOKAM
Andre TOKAM

Reputation: 371

If you are on windows you can use this: del /s /q *.spec.ts

Upvotes: 0

Wilhelm Mauch
Wilhelm Mauch

Reputation: 123

For newer versions it's --skip-tests šŸ‘‰šŸ» ng generate

Upvotes: 0

Mathyn
Mathyn

Reputation: 2600

Deleting them from an existing project depends on your OS. If it is a Unix based system you could do something like this:

find . -type f -name '*.spec.ts' -delete

This would remove all files which end in spec.ts recursively starting in your current directory.

To prevent these files from being generated again use the --skipTests flag when generating components, providers, whatever:

ng g s my-service --skipTests

This will generate a service my-service without any spec files.

Upvotes: 20

Related Questions