import { fileURLToPath } from "node:url"; import { defineConfig } from "vitest/config"; export default defineConfig({ resolve: { alias: { "@": fileURLToPath(new URL("./src", import.meta.url)) }, }, test: { // `tsx` ist mitgemeint: Komponenten werden mit react-dom/server zu Text // gerendert und geprueft – dafuer braucht es keine DOM-Umgebung. include: ["tests/**/*.test.ts", "tests/**/*.test.tsx", "src/**/*.test.ts", "src/**/*.test.tsx"], environment: "node", globalSetup: ["tests/global-setup.ts"], setupFiles: ["tests/setup-env.ts"], // Datenbanktests teilen sich eine Datenbank und duerfen sich nicht ueberholen. fileParallelism: false, }, });