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));
      });
    });
    

    Install

    npm i ghost-axe

    DownloadsWeekly Downloads

    1

    Version

    0.0.3

    License

    MIT

    Last publish

    Collaborators

    • chrislloyd
    • christianv
    • juliacochran
    • kevingrandon