Skip to content

node app to tests accessibility with axe-core

Notifications You must be signed in to change notification settings

anqaka/axe-node

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Axe node

Simple node app to run accessibility tests with axe-core and @axe-core/puppeteer

Installation

Install dependencies using yarn command.

Configuration

  1. Run yarn axe:configure command - it will create resultsDir (by default axe-results) and custom config file - axe.config.json in root of your working directory
  2. Provide urls to pages array in your custom config files or pass urls using command line arguments.

resultsDir is required to save tests results. If you change resultsDor value in config file, run yarn axe:configure to create a directory.

Usage

create axe.config.json in your and add options: required options: list of urls to test

Create axe.config.json in your module. add urls which you want to test in pages array and use available options to overwrite defaults.

Start testing:

yarn axe:test

Options

Defaults options

{
  "pages": [],
  "fileName": "tested-file",
  "resultsDir": "axe-results",
  "basicAuth": null,
  "axeConfig": {
    "reporter": "v2"
  },
  "viewport": {
    "width": "1920",
    "height": "1080"
  }
}

Basic auth configuration

basicAuth: {
  username: 'some username',
  password: 'some passworg'
}

Config hierarchy:

  • custom config
  • default config

Configs objects are merged.

The project is WIP

About

node app to tests accessibility with axe-core

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published