showandtell
Version:
A Javascript library providing debugger-like command-line interactivity for program state inspection and modification
36 lines (30 loc) • 716 B
JavaScript
const gulp = require('gulp')
const mocha = require('gulp-spawn-mocha')
const standard = require('gulp-standard')
gulp.task('lint', () =>
gulp.src([
'./*.js',
'./lib/*.js',
'./tests/unit/*.js',
'./tests/integration/*.js'
])
.pipe(standard())
.pipe(standard.reporter('default', {breakOnError: true})))
gulp.task('unit-test', () =>
gulp.src([
'tests/unit/*.js'
], {read: false})
.pipe(mocha({
reporter: 'list',
timeout: 20000
})))
gulp.task('integration-test', () =>
gulp.src([
'tests/integration/*.js'
], {read: false})
.pipe(mocha({
timeout: 10000,
reporter: 'list'
})))
gulp.task('default', ['lint', 'unit-test', 'integration-test'])