Overview
This blog describes the procedure to install gulp-jasmine-livereload-task, to be able to execute on the fly JavaScript Jasmine unit tests from any text editor.
With this gulp task, you can update a Jasmine unit test file and once saved on the disk, it is executed in a browser, giving the result.
Steps
Installation
C:\>md test C:\>cd test C:\test>md src C:\test>npm install --save-dev jasmine-core gulp-jasmine-livereload-task C:\test>npm install --save-dev gulp-debounced-watch C:\test>npm install gulp
Gulpscript
In the test folder create a a file name gulpfile.js. Copy paste the following
var gulp = require('gulp'), jasmine = require('gulp-jasmine-livereload-task'); gulp.task('default', jasmine({ files: ['./src/**/*.js', './spec/**/*.js'], watch: { options: { debounceTimeout: 1000, //The number of milliseconds to debounce. debounceImmediate: true //This option when set will issue a callback on the first event. } } }));
JavaScript unit test files
Create the file test.js in src folder and copy this contentdescribe("Suite", function() { it("Test", function() { expect(true).toBe(true); }); });
Execution
How to run the scripts
From the command line:C:\test>gulpThis will load the default browser with the output of the unit test(s) execution
No comments:
Post a Comment