import "@testing-library/jest-dom/vitest"; // jsdom n'implémente pas matchMedia (utilisé pour prefers-reduced-motion). if (typeof window !== "undefined" && !window.matchMedia) { window.matchMedia = (query: string) => ({ matches: false, media: query, onchange: null, addEventListener: () => {}, removeEventListener: () => {}, addListener: () => {}, removeListener: () => {}, dispatchEvent: () => false, }) as MediaQueryList; } import { afterEach } from "vitest"; import { cleanup } from "@testing-library/react"; afterEach(() => cleanup());