Watch mode with `vite-jest --watch`
Opened this issue · 8 comments
I can only press a
once to re-run the tests, then after second run I get
● Test suite failed to run
Server is not running.
and can't re-run tests anymore.
Do you have a reproduction repo? I can't reproduce this in my projects.
Hmm, happy to report I can't reproduce this anymore and --watch
works as expected 🎉
Maybe I had some old vite/jest cache or something 🤷♂️
Thank you for this amazing library though, I had no real issues porting from jest
to vite-jest
and performance bump is
time npx jest --no-cache
Executed in 20.00 secs fish external
usr time 92.46 secs 0.41 millis 92.46 secs
sys time 7.70 secs 1.10 millis 7.70 secs
vs
time npx vite-jest --no-cache
Executed in 8.98 secs fish external
usr time 7.31 secs 0.38 millis 7.31 secs
sys time 2.39 secs 1.35 millis 2.39 secs
Spoke too soon. Watch seems to be working but when I change test file that should fail I still only see tests passing. I'm using vue 3 with typescript and "@vue/test-utils": "^2.0.0-rc.17"
.
I was now able to reproduce
● Test suite failed to run
Server is not running.
running npx vite-jest --watch
inside vite-jest/examples/vue-app-ts
directory of this repo.
Got it. It's due to the cache of the Vite dev server. I found an easy fix. Will patch it soon.
@sodatea Actually I'm still getting this, but only every second re-run.
Output this time is:
● Test suite failed to run
The server is not running
at WebSocketServer.<anonymous> (node_modules/.pnpm/ws@8.3.0/node_modules/ws/lib/websocket-server.js:155:14)
at emitClose (node_modules/.pnpm/ws@8.3.0/node_modules/ws/lib/websocket-server.js:442:10)
I'm using vite@2.7.10
and vite-jest@0.1.4
.
I second this problem. Using the following:
"vite": "2.8.6",
"vite-jest": "0.1.4"
Also repro-ing this on
"vite": "2.9.6",
"vite-jest": "0.1.4"