Merge pull request #535 from Tyriar/534_phantomjs

Add PhantomJS test support and CharMeasure tests
This commit is contained in:
Daniel Imms
2017-02-15 13:29:50 -08:00
committed by GitHub
6 changed files with 111 additions and 3 deletions
+12 -1
View File
@@ -3,6 +3,8 @@ const buffer = require('vinyl-buffer');
const fs = require('fs-extra');
const gulp = require('gulp');
const merge = require('merge-stream');
const mocha = require('gulp-mocha');
const mochaPhantomJs = require('gulp-mocha-phantomjs');
const sorcery = require('sorcery');
const source = require('vinyl-source-stream');
const sourcemaps = require('gulp-sourcemaps');
@@ -68,6 +70,15 @@ gulp.task('browserify', ['tsc'], function() {
return merge(bundleStream, copyAddons, copyStylesheets);
});
gulp.task('test-mocha', function () {
return gulp.src(['lib/*test.js', 'lib/**/*test.js'], {read: false})
.pipe(mocha())
});
gulp.task('test-mocha-phantomjs', function () {
return gulp.src('test-harness.html')
.pipe(mochaPhantomJs());
});
/**
* Use `sorcery` to resolve the source map chain and point back to the TypeScript files.
@@ -81,5 +92,5 @@ gulp.task('sorcery', ['browserify'], function () {
});
gulp.task('build', ['sorcery']);
gulp.task('test', ['test-mocha', 'test-mocha-phantomjs']);
gulp.task('default', ['build']);