From f6c67781ed3824202c6613615df52c2587111ec7 Mon Sep 17 00:00:00 2001 From: Matthias Kretschmann Date: Wed, 17 Jul 2019 14:36:51 +0200 Subject: [PATCH] output browser console errors during integration tests --- cypress/plugins/index.js | 7 +++++++ package-lock.json | 43 ++++++++++++++++++++++++++++++++++++++++ package.json | 1 + 3 files changed, 51 insertions(+) diff --git a/cypress/plugins/index.js b/cypress/plugins/index.js index 19b9052..7995f43 100644 --- a/cypress/plugins/index.js +++ b/cypress/plugins/index.js @@ -14,4 +14,11 @@ module.exports = (on, config) => { // `on` is used to hook into various events Cypress emits // `config` is the resolved Cypress config + require('cypress-log-to-output').install(on, (type, event) => { + // only show error events + if (event.level === 'error' || event.type === 'error') { + return true + } + return false + }) } diff --git a/package-lock.json b/package-lock.json index 154a180..ee33ae8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1229,6 +1229,12 @@ "lodash": "^4.17.10" } }, + "async-limiter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", + "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==", + "dev": true + }, "async-retry": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.2.3.tgz", @@ -1708,6 +1714,24 @@ "integrity": "sha1-FCD/sQ/URNz8ebQ4kbv//TKoRgA=", "dev": true }, + "chrome-remote-interface": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/chrome-remote-interface/-/chrome-remote-interface-0.27.2.tgz", + "integrity": "sha512-pVLljQ29SAx8KIv5tSa9sIf8GrEsAZdPJoeWOmY3/nrIzFmE+EryNNHvDkddGod0cmAFTv+GmPG0uvzxi2NWsA==", + "dev": true, + "requires": { + "commander": "2.11.x", + "ws": "^6.1.0" + }, + "dependencies": { + "commander": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", + "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==", + "dev": true + } + } + }, "ci-info": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", @@ -2226,6 +2250,16 @@ } } }, + "cypress-log-to-output": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cypress-log-to-output/-/cypress-log-to-output-1.0.4.tgz", + "integrity": "sha512-2LBC63YoheoIGjDyTf0xE0WYmG/KcfnE2GKVPSz5QC/Dh3d7wYb0/1qwbdRk2Hd86XOyMSSddR4flWEXMiVdlw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "chrome-remote-interface": "^0.27.1" + } + }, "dashdash": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", @@ -10092,6 +10126,15 @@ "signal-exit": "^3.0.2" } }, + "ws": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + }, "x-is-string": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz", diff --git a/package.json b/package.json index 2ac7713..3bd779d 100644 --- a/package.json +++ b/package.json @@ -32,6 +32,7 @@ "auto-changelog": "^1.14.1", "concurrently": "^4.1.1", "cypress": "^3.4.0", + "cypress-log-to-output": "^1.0.4", "eslint": "^5.16.0", "eslint-config-oceanprotocol": "^1.3.0", "eslint-config-prettier": "^6.0.0",