UNPKG

wct-mocha

Version:

Client-side library for testing web-components with Mocha.

33 lines 1.5 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); /** * @license * Copyright (c) 2018 The Polymer Project Authors. All rights reserved. * This code may only be used under the BSD style license found at * http://polymer.github.io/LICENSE.txt The complete set of authors may be found * at http://polymer.github.io/AUTHORS.txt The complete set of contributors may * be found at http://polymer.github.io/CONTRIBUTORS.txt Code distributed by * Google as part of the polymer project is also subject to an additional IP * rights grant found at http://polymer.github.io/PATENTS.txt */ var config = require("../config.js"); // We may encounter errors during initialization (for example, syntax errors in // a test file). Hang onto those (and more) until we are ready to report them. exports.globalErrors = []; /** * Hook the environment to pick up on global errors. */ function listenForErrors() { window.addEventListener('error', function (event) { return exports.globalErrors.push(event.error); }); // Also, we treat `console.error` as a test failure. Unless you prefer not. var origConsole = console; var origError = console.error; console.error = function wctShimmedError() { origError.apply(origConsole, arguments); if (config.get('trackConsoleError')) { throw 'console.error: ' + Array.prototype.join.call(arguments, ' '); } }; } exports.listenForErrors = listenForErrors; //# sourceMappingURL=errors.js.map