2015-07-26 2 views
0

Полного кода можно найти в hereзапустить глоток задачу мокко тест приводит к тайм-аут

И отказавший тест:

it('should work with promise', function(done) { 
    gulp.chroot('child', function() { 
    gulp.task('promise', function() { 
    return gulp.src('test.txt') 
      .pipe(through2.obj(function(){ 
       console.log('inside promise task'); 
       console.log(process.cwd()); 
       assert.equal(process.cwd(), path.join(__dirname, 'child')); 
      })) 
      .pipe(gulp.dest(path.join(__dirname, 'child', '2.txt'))); 
    }); 
    }); 
    gulp.task('sync', ['promise'], function() { 
    console.log('inside sync'); 
    done(); 
    }); 
    gulp.start('sync'); 
}); 

Этот тест будет таймаут, почему? И inside sync никогда не печатайте

+0

Что это связано с ES6 или обещаниями? – Bergi

ответ

0

Внутренняя задача вашего глотателя никогда не достигается, поэтому сделано(); никогда не достигается - поэтому нет обратного вызова, и он истекает.

+0

Но почему этого никогда не было ... – cgcgbcbc

Смежные вопросы