sendou.ink/vitest.browser.config.ts
2026-01-18 18:21:19 +02:00

38 lines
805 B
TypeScript

import { playwright } from "@vitest/browser-playwright";
import tsconfigPaths from "vite-tsconfig-paths";
import { defineConfig } from "vitest/config";
const headless = process.env.BROWSER_HEADLESS === "true";
export default defineConfig({
plugins: [tsconfigPaths()],
define: {
"process.env.NODE_ENV": JSON.stringify("test"),
},
optimizeDeps: {
include: [
"react",
"react/jsx-runtime",
"react/jsx-dev-runtime",
"react-dom",
"react-dom/client",
"react-router",
"react-use-draggable-scroll",
],
},
test: {
name: "browser",
include: ["**/*.browser.test.{ts,tsx}"],
browser: {
provider: playwright(),
enabled: true,
headless,
instances: [{ browser: "chromium" }],
},
css: {
include: /.+/,
},
setupFiles: ["./app/browser-test-setup.ts"],
},
});