UNPKG

@caplin/karma-jasmine-order-reporter

Version:

Reports Jasmine order seed that was used to randomize specs in Karma Runner

58 lines (42 loc) 1.42 kB
# karma-jasmine-order-reporter Reports Jasmine order seed that was used to randomize specs in Karma Runner [![npm version](https://badge.fury.io/js/karma-jasmine-order-reporter.svg)](//npmjs.com/package/karma-jasmine-order-reporter) Use this plugin to get information about `Jasmine` generated seed. It reports seed info twice: 1) When `Jasmine` started: ``` JASMINE ORDER REPORTER: Started with seed 12345 ``` 2) When `Jasmine` finished spec run: ``` JASMINE ORDER REPORTER: Done with seed 12345 ``` This plugin can be useful in scenarios when you have flaky tests, that are failing only on specific seeds. Also it will report seed on `Jasmine` start regardless of `Karma` or browser crash while tests run. ## Installation ```bash $ npm install karma-jasmine-order-reporter --save-dev ``` or ```bash $ yarn add karma-jasmine-order-reporter --dev ``` ## Usage Update your `karma.conf.js` file as follows: ```js module.exports = function(config) { config.set({ // code omitted for brevity plugins: [ // other Karma Plugins 'karma-jasmine-order-reporter' or `require('karma-jasmine-order-reporter')` ], reporters: [ // other Karma Reporters 'jasmine-order' ], disableJasmineOrderStandardLogging: true // Enable this when using with order loggers that log output to the console, to prevent duplicate loggin }); }; ``` ## License **[MIT](LICENSE)** Licensed