import '@testing-library/jest-dom/vitest'; import { cleanup } from '@testing-library/react'; import axe from 'axe-core'; import { afterEach } from 'vitest'; axe.configure({ checks: [ { // Disable color contrast checking, as it doesn't work in jsdom id: 'color-contrast', enabled: false, }, ], }); // Clear all mocks and cleanup DOM after every test afterEach(() => { vi.clearAllMocks(); cleanup(); }); HTMLCanvasElement.prototype.getContext = (() => {}) as any; (global as any).scrollTo = () => {}; (global as any).matchMedia = () => ({ matches: false });