import { defineConfig } from "vitest/config"; import react from "@vitejs/plugin-react"; import { playwright } from "@vitest/browser-playwright"; export default defineConfig({ plugins: [react()], test: { projects: [ { extends: true, test: { name: "unit", environment: "node", include: ["src/**/*.test.{ts,tsx}"], exclude: ["src/**/*.browser.test.{ts,tsx}"], }, }, { extends: true, test: { name: "browser", include: ["src/**/*.browser.test.{ts,tsx}"], browser: { enabled: true, provider: playwright(), headless: true, instances: [{ browser: "chromium" }], }, }, }, ], coverage: { provider: "v8", reporter: ["json", "lcov", "text-summary"], }, }, });