23 lines
569 B
TypeScript
23 lines
569 B
TypeScript
|
import type { TestRunnerConfig } from '@storybook/test-runner'
|
||
|
import { checkA11y, injectAxe } from 'axe-playwright'
|
||
|
|
||
|
/*
|
||
|
* See https://storybook.js.org/docs/react/writing-tests/test-runner#test-hook-api-experimental
|
||
|
* to learn more about the test-runner hooks API.
|
||
|
*/
|
||
|
const a11yConfig: TestRunnerConfig = {
|
||
|
async preRender(page) {
|
||
|
await injectAxe(page)
|
||
|
},
|
||
|
async postRender(page) {
|
||
|
await checkA11y(page, '#storybook-root', {
|
||
|
detailedReport: true,
|
||
|
detailedReportOptions: {
|
||
|
html: true
|
||
|
}
|
||
|
})
|
||
|
}
|
||
|
}
|
||
|
|
||
|
module.exports = a11yConfig
|