render() in apps/web/test/render.tsx now returns a screen that unmounts, removes its container and drops its router on dispose, so a test acquires it with `await using` and leaves nothing behind. The module-level screen array, cleanup() and every lifecycle hook in the nine migrated files are gone; mock state the vi.mock factories read is reset by a setup() call at the top of each test. fakeTimers() and stubGlobal() cover the other per-test changes, and vitest-browser-react is no longer needed. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Julius Marminge committed on 10/20/2026, 8:58:24 AMparent8b6062d
14 files changedLine totals unavailable