core/workbench-ui/vite.config.ts
Shay d7236559da 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.
2026-06-12 12:07:57 -07:00

19 lines
673 B
TypeScript

import react from "@vitejs/plugin-react";
import { configDefaults, defineConfig } from "vitest/config";
export default defineConfig({
plugins: [react()],
test: {
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.
testTimeout: 10_000,
hookTimeout: 10_000,
teardownTimeout: 5_000,
},
});