Files
Wabenhain/vitest.config.ts
T
Nick.RosenloecherandClaude Opus 5.5 ed17d14e46
Docker Image bauen und veroeffentlichen / typecheck (push) Successful in 3m4s
Docker Image bauen und veroeffentlichen / lint (push) Successful in 3m13s
Docker Image bauen und veroeffentlichen / test (push) Successful in 4m4s
Docker Image bauen und veroeffentlichen / build-and-push (push) Successful in 13m1s
fix: CI-Zeitgrenze fuer Urkundentests, Cookie-Banner mobil, Hydration im Warenkorb-Effekt
Die Layout-Matrix der Urkunde lief auf dem CI-Runner in die 5-Sekunden-
Grenze; Tests bekommen 30 s. Die Cookie-Knoepfe stapeln sich unter 430 px,
statt ineinanderzulaufen. Der Tropfen im Warenkorb-Effekt wird immer
gerendert und nur bei reduzierter Bewegung nicht animiert.

Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
2026-10-16 16:06:33 +02:00

27 lines
915 B
TypeScript

import { defineConfig } from "vitest/config";
import react from "@vitejs/plugin-react";
import path from "node:path";
export default defineConfig({
plugins: [react()],
resolve: {
alias: {
"@": path.resolve(__dirname, "./src"),
},
},
test: {
// jsdom global statt node: Komponenten-Tests (Testing Library) brauchen
// ein DOM; die paar reinen lib/-Tests laufen darin genauso korrekt, nur
// mit minimal mehr Setup-Overhead pro Datei.
environment: "jsdom",
include: ["src/**/*.test.ts", "src/**/*.test.tsx"],
exclude: ["e2e/**"],
setupFiles: ["./vitest.setup.ts"],
// Urkunden-, Medaillen- und PDF-Tests setzen echte Schriften und rendern
// Bilder. Auf den CI-Runnern (geteilte CPU) dauert das ein Vielfaches
// der lokalen Zeit; die voreingestellten 5 Sekunden liessen dort einzelne
// Faelle zufaellig scheitern.
testTimeout: 30_000,
},
});