mirror of
https://github.com/Sendouc/sendou.ink.git
synced 2026-03-21 18:04:39 -05:00
38 lines
805 B
TypeScript
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"],
|
|
},
|
|
});
|