-
Notifications
You must be signed in to change notification settings - Fork 136
/
patternfly-a11y.config.js
71 lines (70 loc) · 1.76 KB
/
patternfly-a11y.config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
/**
* Wait for a selector before running axe
*
* @param page page from puppeteer
*/
async function waitFor(page) {
await page.waitForSelector('#root > *');
}
module.exports = {
prefix: 'http://localhost:5000',
waitFor,
crawl: true,
urls: [
{
url: '/',
crawl: false,
label: 'home fullscreen nav expanded',
viewportDimensions: {width: 1920, height: 1080},
afterNav: async (page) => {
await page.click("button#nav-toggle");
}
},
{
url: '/',
crawl: false,
label: 'home fullscreen nav collapsed',
viewportDimensions: {width: 1920, height: 1080}
},
{
url: '/',
crawl: false,
label: 'home mobile nav collapsed',
viewportDimensions: {width: 400, height: 900}
},
{
url: '/',
crawl: false,
label: 'home mobile nav expanded',
viewportDimensions: {width: 400, height: 900},
afterNav: async (page) => {
await page.click("button#nav-toggle");
}
},
{
url: '/',
label: 'page content',
context: 'document.getElementById("ws-page-main")'
},
{
url: '/components/table',
crawl: false,
label: 'composable table content on mobile screen',
viewportDimensions: {width: 400, height: 900},
},
{
url: '/components/table/react-legacy',
crawl: false,
label: 'legacy table content on mobile screen',
viewportDimensions: {width: 400, height: 900},
},
{
url: '/components/table/html',
crawl: false,
label: 'html table content on mobile screen',
viewportDimensions: {width: 400, height: 900},
}
],
ignoreIncomplete: true,
skip: '(mailto)|(/(react|react-next|react-demos|react-deprecated|html|html-demos)/.+)|(/react$)'
};