Nightwatch.js custom commands for aXe.
Install using yarn or npm
yarn add nightwatch-axe
Update your nightwatch config file with new paths to command and assertion files
{
custom_commands_path : [
"./node_modules/nightwatch-axe/src/commands"
]
}
Injects the axe-core js library into your test page
export default {
'@tags': ['accessibility'],
'Page Is Accessible'(browser) {
...
browser.axeInject()
}
}
Analyzes the current page against applied axe rules
Parameter Name | Parameter Type | Description |
---|---|---|
selector | string | css selector to area under test |
options | object | set of axe options |
export default {
'@tags': ['accessibility'],
'Page Is Accessible'(browser) {
...
browser.axeInject()
browser.axeRun('#main', {
rules: {
'color-contrast': { enabled: false }
}
})
}
}