ZKflow task karma
Karma task in ZKflow format
Shields
Installation
npm install --save zkflow-task-karma zkflow gulp
Example
ZKflow taks karma is used in ZKflow for Angular
Usage
gulpfile.js
require('zkflow')({ js: { task: require('zkflow-task-karma') }}, require('gulp'), mode)
mode
Mode object. Determines task mode of operation.
{ // If true rerun all tests on any js file changes. Do not stop on errors. // skip coverage and junit // If false run only once and stop on any error // generate coverage and junit watch: true }
Default options
{ files: [ 'src/*Spec.js', 'src/**/*Spec.js' ], logLevel: 'warn', frameworks: ['jasmine', 'browserify'], browserNoActivityTimeout: 120000, preprocessors: { 'src/**': ['browserify'] }, browsers: ['Chrome'], reporters: ['progress'], plugins: [], reportsBaseDir: 'reports/test/', junitReporterOutputDir: 'junit/', htmlReporterOutputDir: 'html/', istanbulIgnore: [ '**/node_modules/**', '**/bower_components/**', '*Spec.js', '**/*Spec.js' ], istanbulReporters: [{ type: 'html', subdir: 'coverageHtml' }, { type: 'clover', subdir: 'coverageClover' }], browserifyTransforms: []}