const base = require('@playwright/test'); const AxeBuilder = require('@axe-core/playwright').default; // Extend base test by providing "makeAxeBuilder" // // This new "test" can be used in multiple test files, and each of them will get // a consistently configured AxeBuilder instance. exports.test = base.test.extend({ makeAxeBuilder: async ({ page }, use) => { const makeAxeBuilder = () => new AxeBuilder({ page }) .withTags(['wcag2a', 'wcag2aa', 'wcag21a', 'wcag21aa']) .exclude('#commonly-reused-element-with-known-issue'); await use(makeAxeBuilder); } }); exports.expect = base.expect;