accessibility.spec.ts 572 B

123456789101112131415
  1. import { test } from './fixtures'
  2. import { createRandomPage } from './utils'
  3. import { expect } from '@playwright/test'
  4. import AxeBuilder from '@axe-core/playwright'
  5. test('should not have any automatically detectable accessibility issues', async ({ page }) => {
  6. await createRandomPage(page)
  7. await page.waitForTimeout(2000)
  8. const accessibilityScanResults = await new AxeBuilder({ page })
  9. .withTags(['wcag2a', 'wcag2aa', 'wcag21a', 'wcag21aa'])
  10. .setLegacyMode()
  11. .analyze()
  12. expect(accessibilityScanResults.violations).toEqual([]);
  13. })