UNPKG

@revoloo/cypress6

Version:

Cypress.io end to end testing tool

39 lines (31 loc) 738 B
const chalk = require('chalk') const logger = require('../logger') module.exports = { get () { return logger.getLogs() }, clear () { return logger.clearLogs() }, off () { return logger.off() }, onLog (fn) { return logger.onLog(fn) }, error (err) { // swallow any errors creating this exception return logger.createException(err).catch(() => {}) }, print () { // print all the logs and exit return this.get().then((logs) => { return logs.forEach((log, i) => { const str = JSON.stringify(log) const color = (i % 2) === 0 ? 'cyan' : 'yellow' // eslint-disable-next-line no-console return console.log(chalk[color](str)) }) }) }, }