Back to Blog

Accessibility Testing in Automated Tests

By MarcoMarch 15, 202410 min read

Integrate accessibility testing into your automation suite using axe-core and Playwright.

AccessibilityA11yPlaywright

Accessibility testing ensures your application is usable by everyone. Automated tools can catch many common accessibility issues.

import { test, expect } from '@playwright/test';
import AxeBuilder from '@axe-core/playwright';

test('should not have accessibility violations', async ({ page }) => {
  await page.goto('/');
  const results = await new AxeBuilder({ page }).analyze();
  expect(results.violations).toEqual([]);
});