Open
Description
openedon Nov 23, 2023
Command
test
Is this a regression?
- Yes, this behavior used to work in the previous version
The previous version in which this bug was not present was
No response
Description
While ng test
is running and watching for changes, if you add a new test file, that file is detected and causes the tests to run again, but the tests in that new file are not included in the test run. To include the tests from the new file, you need to restart the ng test
process.
Minimal Reproduction
- In a terminal, run:
ng new watch --skip-git --style css --ssr=false
ng test
- Three tests are run.
- In a second terminal, run:
ng g component widget
- A new component is created with a test file that contains one test.
- The new test file is detected and the tests recompile.
- Only three tests are run.
- Add another test to the new component's test file.
- The change is detected and the tests recompile.
- Only three tests are run.
- Kill the
ng test
process. - Run
ng test
again. - Five tests are run.
Exception or Error
No response
Your Environment
_ _ ____ _ ___
/ \ _ __ __ _ _ _| | __ _ _ __ / ___| | |_ _|
/ △ \ | '_ \ / _` | | | | |/ _` | '__| | | | | | |
/ ___ \| | | | (_| | |_| | | (_| | | | |___| |___ | |
/_/ \_\_| |_|\__, |\__,_|_|\__,_|_| \____|_____|___|
|___/
Angular CLI: 17.0.3
Node: 20.9.0
Package Manager: npm 10.1.0
OS: win32 x64
Angular:
...
Package Version
------------------------------------------------------
@angular-devkit/architect 0.1700.3 (cli-only)
@angular-devkit/core 17.0.3 (cli-only)
@angular-devkit/schematics 17.0.3 (cli-only)
@schematics/angular 17.0.3 (cli-only)
Anything else relevant?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment