Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var gulp = require('gulp'),
- mocha = require('gulp-mocha');
- gulp.task('unit', function() {
- return gulp.src('test/unit/**/*.js')
- .pipe(mocha({ reporter: 'spec' }))
- .on('error', handleError);
- });
- gulp.task('watch', function() {
- gulp.watch(['src/**/*.js', 'test/unit/**/*.js'], ['unit']);
- });
- gulp.task('test', ['unit', 'watch']);
- nocache = (module) ->
- delete require.cache[require.resolve(module)]
- return require(module)
- Module = nocache("../module")
- describe "Module Test Suite", () ->
- newModule = new Module();
- ...
- var Module, nocache;
- nocache = function(module) {
- delete require.cache[require.resolve(module)];
- return require(module);
- };
- Module = nocache("../src/module");
- describe("Module Test Suite", function () {
- newModule = new Module();
- ...
- function freshFiles(chunk, enc, cb){
- _.forOwn(require.cache, function(value, key){
- if (key.indexOf('lib') !== -1 && key.indexOf('node_modules')===-1){
- delete require.cache[key];
- }
- });
- }
- gulp.task('test', function () {
- var mocha = require("gulp-mocha");
- freshFiles();
- gulp.src(testSources)
- .pipe(mocha({ reporter: 'spec', growl: 'true' }))
- .on('error', gutil.log);
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement