karma-jasmine-order-reporter
Advanced tools
Comparing version 1.0.1 to 1.1.0
{ | ||
"name": "karma-jasmine-order-reporter", | ||
"version": "1.0.1", | ||
"version": "1.1.0", | ||
"main": "./src/index.js", | ||
@@ -5,0 +5,0 @@ "description": "Reports Jasmine order seed that was used to randomize specs in Karma Runner", |
@@ -5,3 +5,3 @@ var createPattern = function (path) { | ||
var OrderReporter = function (config, baseReporterDecorator) { | ||
var OrderReporter = function (config, baseReporterDecorator, emitter) { | ||
const files = config.files; | ||
@@ -17,5 +17,15 @@ | ||
); | ||
const reporter = this; // self reference to use in callback | ||
// see https://github.com/karma-runner/karma/issues/2192#issuecomment-290230042 | ||
emitter.on('browser_info', (browser, data) => { | ||
if (!data || data.type !== 'Jasmine Order Reporter') { | ||
return | ||
} | ||
reporter.onBrowserLog(browser, data.seedInfo, data.type); | ||
}); | ||
}; | ||
OrderReporter.$inject = ['config', 'baseReporterDecorator']; | ||
OrderReporter.$inject = ['config', 'baseReporterDecorator', 'emitter']; | ||
@@ -22,0 +32,0 @@ module.exports = { |
jasmineRequire.OrderReporter = function (karma) { | ||
this.jasmineStarted = function ({ order }) { | ||
karma.info({ type: 'Jasmine Order Reporter', log: `Started with seed ${order.seed}` }); | ||
karma.info({ type: 'Jasmine Order Reporter', seedInfo: `Started with seed ${order.seed}` }); | ||
}; | ||
this.jasmineDone = function ({ order }) { | ||
karma.info({ type: 'Jasmine Order Reporter', log: `Done with seed ${order.seed}` }); | ||
karma.info({ type: 'Jasmine Order Reporter', seedInfo: `Done with seed ${order.seed}` }); | ||
} | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
5251
43