Skip to content

mvvitorsilvati/cypress-fail-on-console-error

 
 

Repository files navigation

cypress-fail-on-console-error

Fail cypress test on console.error()

Installation

npm install cypress-fail-on-console-error --save-dev

Usage

cypress/support/index.ts

import failOnConsoleError from 'cypress-fail-on-console-error';

failOnConsoleError();

Config (optional)

Parameter Default Description
excludeMessages undefined Exclude console messages from throwing assertionError
String parameter will be interpreted as regular expression
includeConsoleTypes [consoleType.ERROR] Include console types for observation

import failOnConsoleError, { consoleType } from 'cypress-fail-on-console-error';

const config = {
    excludeMessages: ['foo', '^some bar-regex.*'],
    includeConsoleTypes: [
        consoleType.ERROR,
        consoleType.WARN,
        consoleType.INFO,
    ],
};

failOnConsoleError(config);

// excludeMessages[0] matches example console message 'this is a foo message'
// excludeMessages[1] matches example console message 'some bar-regex message'
// includeConsoleTypes observe console types ERROR, WARN and INFO

Using Javascript, consoleType Enum can be parsed as number values

failOnConsoleError({
    includeConsoleTypes: [0, 1, 2],
});

// 0 = INFO
// 1 = WARN
// 2 = ERROR

About

tail cypress test on console error

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 86.4%
  • JavaScript 11.7%
  • HTML 1.9%