From 65368cc7f37a61289f0e284a0ce4c1b32ab3d9aa Mon Sep 17 00:00:00 2001 From: Pim Vermeer Date: Mon, 3 Feb 2020 17:23:13 +0100 Subject: [PATCH 1/3] feat(config): disable specFailure logging --- src/index.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/index.js b/src/index.js index 776583e..c26b657 100644 --- a/src/index.js +++ b/src/index.js @@ -3,11 +3,20 @@ var createPattern = function (path) { return { pattern: path, included: true, served: true, watched: false }; }; -var initReporter = function (files, baseReporterDecorator) { +var initReporter = function (karmaConfig, baseReporterDecorator) { var jasmineCoreIndex = 0; + const files = karmaConfig.files; + baseReporterDecorator(this); + if (karmaConfig.jasmineHtmlReporter) { + const config = karmaConfig.jasmineHtmlReporter; + if (config.suppressFailed) { + this.specFailure = () => void 0; + } + } + files.forEach(function (file, index) { if (JASMINE_CORE_PATTERN.test(file.pattern)) { jasmineCoreIndex = index; @@ -19,7 +28,7 @@ var initReporter = function (files, baseReporterDecorator) { files.splice(++jasmineCoreIndex, 0, createPattern(__dirname + '/lib/adapter.js')); }; -initReporter.$inject = ['config.files', 'baseReporterDecorator']; +initReporter.$inject = ['config', 'baseReporterDecorator']; module.exports = { 'reporter:kjhtml': ['type', initReporter] From 137ea2fadafb3e80667a527bab03e3fa9fb9c0eb Mon Sep 17 00:00:00 2001 From: Pim Vermeer Date: Mon, 3 Feb 2020 17:31:53 +0100 Subject: [PATCH 2/3] docs(readme): added config to readme --- README.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 001a81e..3ee6c9e 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,14 @@ npm install karma-jasmine-html-reporter --save-dev // karma.conf.js module.exports = function(config) { config.set({ - reporters: ['kjhtml'] + + reporters: ['kjhtml'], + + jasmineHtmlReporter: { + // Suppress failed messages (e.g. in combination with karma-mocha-reporter) + suppressFailed: true + } + }); }; ``` From 07d2b71fb728b1986feb3d849559ed33fe6d6283 Mon Sep 17 00:00:00 2001 From: Pim Vermeer Date: Mon, 3 Feb 2020 19:04:18 +0100 Subject: [PATCH 3/3] docs: separate config with options --- README.md | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 3ee6c9e..8bddb42 100644 --- a/README.md +++ b/README.md @@ -22,13 +22,26 @@ npm install karma-jasmine-html-reporter --save-dev ## Configuration ```js // karma.conf.js +module.exports = function(config) { + config.set({ + reporters: ['kjhtml'] + }); +}; +``` +#### With options +In combination with multiple reporters you may want to disable failed messages because it's already handled by another reporter. + +*Example when using the 'karma-mocha-reporter' plugin*: +```js +// karma.conf.js module.exports = function(config) { config.set({ - reporters: ['kjhtml'], + // Combine multiple reporters + reporters: ['kjhtml', 'mocha'], jasmineHtmlReporter: { - // Suppress failed messages (e.g. in combination with karma-mocha-reporter) + // Suppress failed messages suppressFailed: true }