import { describe, test, expect, beforeEach } from "vitest"; import { render, screen } from "@testing-library/react"; import { axe, toHaveNoViolations } from "jest-axe"; import Header from "../../app/components/Header.js"; import Footer from "../../app/components/Footer.js"; // Extend expect to include accessibility matchers expect.extend(toHaveNoViolations); describe("Accessibility - Component Level", () => { beforeEach(() => { document.body.innerHTML = ""; // Set up proper language attribute for accessibility testing document.documentElement.setAttribute("lang", "en"); }); test("Header component has no accessibility violations", async () => { const { container } = render(
); const results = await axe(container); expect(results).toHaveNoViolations(); }); test("Footer component has no accessibility violations", async () => { const { container } = render(