import { defineConfig } from "vitest/config"; import path from "node:path"; // Läuft gegen eine erreichbare Postgres-Datenbank, angegeben über // DATABASE_URL. Jede Datei hier überspringt sich selbst, wenn die Variable // fehlt — so bleibt `npm run test:integration` auch ohne Datenbank // aufrufbar, statt mit einem Verbindungsfehler abzubrechen. // // Geprüft werden Regeln, die es zweimal gibt: einmal als SQL in der // Datenbank, einmal als TypeScript in der Anwendung. Zwei Fassungen // derselben Regel driften auseinander, und nur eine echte Datenbank kann // das aufdecken. export default defineConfig({ test: { environment: "node", include: ["tests/integration/**/*.test.ts"], testTimeout: 20000, hookTimeout: 20000, fileParallelism: false, }, resolve: { alias: { "@": path.resolve(__dirname, "."), }, }, });