UNPKG

aiotests-playwright-reporter

Version:

AIO Tests reporter for reporting results from Playwright to AIO Tests

43 lines (42 loc) 1.46 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const ansis_1 = __importDefault(require("ansis")); class AioTestsLogger { constructor() { this.debugMode = false; } setDebugMode(_debugMode) { this.debugMode = _debugMode; } log(text) { console.log((this.debugMode ? new Date().toLocaleTimeString() + " : " : "") + text); } error(text, addReporter) { if (addReporter) { console.log(ansis_1.default.hex("#0094a6").underline.bold("AIO Tests Reporter :")); } console.error(" - " + ansis_1.default.red((this.debugMode ? new Date().toLocaleTimeString() + " : " : "") + text)); } errorObj(error, addReporter) { if (addReporter) { console.log(ansis_1.default.hex("#0094a6").underline.bold("AIO Tests Reporter :")); } console.error(error); } logStartEnd(text) { const repeatStr = "*".repeat(15); console.log(ansis_1.default .hex("#0094a6") .bold(`${repeatStr} AIO Tests Reporter : ${text} ${repeatStr}`)); } debug(text) { if (this.debugMode) { console.log((this.debugMode ? new Date().toLocaleTimeString() + " : " : "") + text); } } } exports.default = new AioTestsLogger();