jasonenglish / gulp-jasmine

Run Jasmine 2 tests in Node.js

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

gulp-jasmine Build Status

Run Jasmine 2 tests in Node.js

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

Install

$ npm install --save-dev gulp-jasmine

Usage

const gulp = require('gulp');
const jasmine = require('gulp-jasmine');

gulp.task('default', () => {
	return gulp.src('spec/test.js')
		// gulp-jasmine works on filepaths so you can't have any plugins before it
		.pipe(jasmine());
});

API

jasmine([options])

options

verbose

Type: boolean
Default: false

Display spec names in default reporter.

includeStackTrace

Type: boolean
Default: false

Include stack traces in failures in default reporter.

reporter

Type: object, array of objects

Reporters to use.

const gulp = require('gulp');
const jasmine = require('gulp-jasmine');
const reporters = require('jasmine-reporters');

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

Creating your own reporter.

timeout

Type: number
Default 5000

Time to wait in milliseconds before a test automatically fails.

config

Type: object

Passes the config to Jasmine's loadConfig method.

FAQ

Babel

Add require('babel-core/register'); to the top of your gulpfile.js. Make sure to read the Babel docs.

License

MIT © Sindre Sorhus

About

Run Jasmine 2 tests in Node.js

License:MIT License


Languages

Language:JavaScript 100.0%