diff --git a/gulp-jasmine-browser/gulp-jasmine-browser-tests.ts b/gulp-jasmine-browser/gulp-jasmine-browser-tests.ts new file mode 100644 index 0000000000..c28b312f42 --- /dev/null +++ b/gulp-jasmine-browser/gulp-jasmine-browser-tests.ts @@ -0,0 +1,32 @@ +/// +/// + +import gulp = require('gulp'); +import jasmineBrowser = require('gulp-jasmine-browser'); + +gulp.task('jasmine', () => + gulp.src(['src/**/*.js', 'spec/**/*_spec.js']) + .pipe(jasmineBrowser.specRunner()) + .pipe(jasmineBrowser.server({port: 8888})) +); + + +gulp.task('jasmine-phantom', () => + gulp.src(['src/**/*.js', 'spec/**/*_spec.js']) + .pipe(jasmineBrowser.specRunner({console: true})) + .pipe(jasmineBrowser.headless()) +); + + +gulp.task('jasmine-slimerjs', () => + gulp.src(['src/**/*.js', 'spec/**/*_spec.js']) + .pipe(jasmineBrowser.specRunner({console: true})) + .pipe(jasmineBrowser.headless({driver: 'slimerjs'})) +); + + +gulp.task('jasmine', () => + gulp.src('spec/**/*_spec.js') + .pipe(jasmineBrowser.specRunner()) + .pipe(jasmineBrowser.server()) +); diff --git a/gulp-jasmine-browser/gulp-jasmine-browser.d.ts b/gulp-jasmine-browser/gulp-jasmine-browser.d.ts new file mode 100644 index 0000000000..e2e7179699 --- /dev/null +++ b/gulp-jasmine-browser/gulp-jasmine-browser.d.ts @@ -0,0 +1,17 @@ +// Type definitions for gulp-jasmine-browser v0.1.4 +// Project: https://github.com/jasmine/gulp-jasmine-browser +// Definitions by: Tanguy Krotoff +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +/// + +declare module 'gulp-jasmine-browser' { + interface IJasmineBrowser { + specRunner(options?: any): NodeJS.ReadWriteStream; + server(options?: any): NodeJS.ReadWriteStream; + headless(options?: any): NodeJS.ReadWriteStream; + } + + var jasmineBrowser: IJasmineBrowser; + export = jasmineBrowser; +}