fix(workbench): exclude e2e/ from vitest collection

Reconciliation on rebase over R0a (#709): vitest's default include
pattern collects e2e/*.spec.ts and fails on Playwright imports.
e2e/ belongs to 'pnpm test:e2e'; vitest owns src/.
Verified post-rebase: vitest 27 files/181 tests EXIT=0 + playwright 12/12.
This commit is contained in:
Shay 2026-06-12 12:07:57 -07:00
parent c356a13055
commit d7236559da

View file

@ -1,5 +1,5 @@
import react from "@vitejs/plugin-react";
import { defineConfig } from "vitest/config";
import { configDefaults, defineConfig } from "vitest/config";
export default defineConfig({
plugins: [react()],
@ -7,6 +7,8 @@ export default defineConfig({
environment: "happy-dom",
setupFiles: ["./src/test/setup.ts"],
globals: true,
// e2e/ belongs to Playwright (pnpm test:e2e), not vitest.
exclude: [...configDefaults.exclude, "e2e/**"],
// Fail fast instead of hanging to a CI wall (Wave R brief R0a).
// A hung worker at teardown was previously an indefinite hang; these
// caps convert any residual live-handle leak into a loud failure.