You should use Jests --watchAll=false flag.
eg:
npm test -- --watchAll=false
Note: this is for react-scripts > 3.00
For older versions:
- react-scripts
>= 2.1.4 < 3.00
For non-ci, eg running tests locally, you can pass a --no-watch flag:
npm test --no-watch
- react-scripts
<= 2.1.3
CRA looks for a CI environment variable, if its present it doesn’t run in watch mode.
CI=true npm test should do what you are looking for
See the User Guide -> Running Tests -> On your own environment