Migrate Jest → Vitest
- Add
vitestand createvitest.config.ts(reuse your Vite config if you have one). - Enable
globals: trueto keepdescribe/it/expectwithout imports. - Swap
jest.fn()→vi.fn(),jest.mock()→vi.mock(),jest.spyOn→vi.spyOn. - Replace
jest.configtimers/fake-timers withvi.useFakeTimers(). - Run
vitest runin CI; dropts-jestonce green.