ghost-axe

0.0.3 • Public • Published

ghost-axe

npm version

Test helper methods when using ghostjs & aXe

Example usage

import assert from 'assert';
import ghost from 'ghostjs';
import ghostAxe from 'ghost-axe';

const initGhostAxe = async () => {
  await ghostAxe.init(ghost);
};

describe('Icon > a11y', () => {
  before(initGhostAxe);
  it('Loads at least 5 icons on the test page', async () => {
    await ghost.open('http://localhost:3000/a11y/icon');

    const svgIcons = await ghost.findElements('svg');
    assert.ok(svgIcons.length >= 5);
  });

  it('Does not have any a11y issues', async () => {
    const results = await ghostAxe.getResults();

    assert(results.violations.length === 0, ghostAxe.beautifyErrors(results));
  });
});

Package Sidebar

Install

npm i ghost-axe

Weekly Downloads

2

Version

0.0.3

License

MIT

Last publish

Collaborators

  • chrislloyd
  • christianv
  • juliacochran
  • kevingrandon