beeswax-client
Version:
Node.js wrapper for the Beeswax API.
29 lines (23 loc) • 771 B
JavaScript
;
var Jasmine = require('jasmine');
var NAME = 'jasmine';
var DESCRIPTION = 'Runs jasmine unit tests via the official jasmine node runner';
module.exports = function nodeJamine(grunt) {
grunt.registerMultiTask(NAME, DESCRIPTION, function jasmineTask() {
var done = this.async();
var options = this.options({
configure: function() {},
defaultReporter: {}
});
var files = this.filesSrc;
var jasmine = new Jasmine();
jasmine.loadConfig({
spec_files: files,
spec_dir: ''
});
options.configure(jasmine);
jasmine.configureDefaultReporter(options.defaultReporter);
jasmine.onComplete(done);
jasmine.execute();
});
};