gulp-jasmine

Run Jasmine tests

gulp-jasmine

Run Jasmine 2 tests in Node.js

Issues with the output should be reported on the Jasmine issue tracker.

$ npm install --save-dev gulp-jasmine
var gulp = require('gulp');
var jasmine = require('gulp-jasmine');
 
gulp.task('default', function () {
return gulp.src('spec/test.js')
// gulp-jasmine works on filepaths so you can't have any plugins before it 
.pipe(jasmine());
});

Type: boolean
Default: false

Display spec names in default reporter.

Type: boolean
Default: false

Include stack traces in failures in default reporter.

Type: object, array of objects

Reporters to use.

var gulp = require('gulp');
var jasmine = require('gulp-jasmine');
var reporters = require('jasmine-reporters');
 
gulp.task('default', function () {
return gulp.src('spec/test.js')
.pipe(jasmine({
reporter: new reporters.JUnitXmlReporter()
}));
});

Creating your own reporter.

Type: number
Default 5000

Time to wait in milliseconds before a test automatically fails.

Type: object

Passes the config to Jasmine's loadConfig method.

Add require('babel/register') to the top of your gulpfile.js.

MIT © Sindre Sorhus