gulp.task('test', function(){ // set up window and jquery global.document = jsdom.jsdom('<!doctype html><html><body></body></html>') global.window = global.document.defaultView return gulp.src(['tests/*Test.js'], { read: false }) .pipe(mocha({ reporter: 'spec' })) //.on("error", gutil.log) })
var create = function create(domString) { actualDOM = domString || ''; global.document = (0, _jsdom.jsdom)(actualDOM); global.window = global.document.defaultView; Object.keys(global.document.defaultView).forEach(function (property) { if (typeof global[property] === 'undefined') { exposedProperties.push(property); global[property] = global.document.defaultView[property]; } }); global.navigator = { userAgent: 'node.js' }; documentRef = global.document; }
gulp.task('testc', function(){ // set up window and jquery global.document = jsdom.jsdom('<!doctype html><html><body></body></html>') global.window = global.document.defaultView return gulp.src(['tests/*Test.js'], { read: false }) .pipe(gulpif(args.cover, cover.instrument({ pattern: [ 'src/**' ] }))) .pipe(mocha({ reporter: 'spec' })) .pipe(gulpif(args.cover, cover.gather())) .pipe(gulpif(args.cover, processCover)) .pipe(gulpif(args.cover && args.html, cover.report({ outFile: 'coverage.html', reporter: 'html' }))) })