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.
How to remove all the spec files from existing Angular cli project
Asked Answered
Any specific reason to remove spec file in application ? –
Cassation
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.
For newer versions it's --skip-tests
👉🏻 ng generate
If you are on windows you can use this: del /s /q *.spec.ts
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
© 2022 - 2025 — McMap. All rights reserved.