import { defineConfig } from 'vitest/config' import vue from '@vitejs/plugin-vue' export default defineConfig({ plugins: [vue()], test: { environment: 'jsdom', include: ['app/**/*.test.ts'], // La suite de composants (jsdom + focus/popover/async) est sujette à des // échecs intermittents sous charge : timeouts par contention CPU, et quelques // assertions de timing qui se déclenchent avant stabilisation du DOM. // testTimeout élargi : absorbe la contention (12 workers jsdom concurrents). // retry : rejoue les flaky de timing diffus (ne masque PAS un échec déterministe, // qui rate ses 3 tentatives). testTimeout: 15000, retry: 2, }, })