You do not need Chrome
for Jest tests. This is the whole point of using Jest instead of other test runners.
The simplest solution I found is to use VS Code JavaScript Debug Terminal
.
And it works with Typescript and Nrvl.Nx work-spaces out of the box.
- Open the command palette and start
Debug: JavaScript Debug Terminal
:
- Run tests in that terminal in a Watch mode
npm test --watch
.
- Set a break-point in your file.
- Make any change in a file you want to debug and save.
watch
will run Jest tests against modified files.
When you want to narrow down the number of files run by the --watch, press p
in the terminal and enter a pattern, which is just a part of the file name you want to test and hit [Enter]
To limit it to a single test in a file - focus it with f, so change it(...) to fit(...)
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…