Advertisement
Guest User

Untitled

a guest
May 5th, 2015
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. var gulp = require('gulp'),
  2. mocha = require('gulp-mocha');
  3.  
  4. gulp.task('unit', function() {
  5. return gulp.src('test/unit/**/*.js')
  6. .pipe(mocha({ reporter: 'spec' }))
  7. .on('error', handleError);
  8. });
  9.  
  10. gulp.task('watch', function() {
  11. gulp.watch(['src/**/*.js', 'test/unit/**/*.js'], ['unit']);
  12. });
  13.  
  14. gulp.task('test', ['unit', 'watch']);
  15.  
  16. nocache = (module) ->
  17. delete require.cache[require.resolve(module)]
  18. return require(module)
  19.  
  20. Module = nocache("../module")
  21. describe "Module Test Suite", () ->
  22. newModule = new Module();
  23. ...
  24.  
  25. var Module, nocache;
  26. nocache = function(module) {
  27. delete require.cache[require.resolve(module)];
  28. return require(module);
  29. };
  30. Module = nocache("../src/module");
  31.  
  32. describe("Module Test Suite", function () {
  33. newModule = new Module();
  34. ...
  35.  
  36. function freshFiles(chunk, enc, cb){
  37. _.forOwn(require.cache, function(value, key){
  38. if (key.indexOf('lib') !== -1 && key.indexOf('node_modules')===-1){
  39. delete require.cache[key];
  40. }
  41. });
  42. }
  43.  
  44. gulp.task('test', function () {
  45. var mocha = require("gulp-mocha");
  46. freshFiles();
  47. gulp.src(testSources)
  48. .pipe(mocha({ reporter: 'spec', growl: 'true' }))
  49. .on('error', gutil.log);
  50.  
  51. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement