2015-05-08 1 views
1

У меня есть тест в моем приложении узла ...Почему мой тест на жасминовый блок не ждет «сделано»?

it('will call done', function(done) { 
      myObj.fn(function(){ 

       done(); 
      } 
}); 

и код ....

myObj.fn = function(success){ 
    setTimeout(2000000000,success); 
} 

Когда я запускаю тест я получаю это в выходной ...

-MacBook-Pro:torus-pqdata user$ npm test 

> [email protected] test /Stuff/code bases/2015/torus-pqdata 
> jasmine-node specs/ 

Однако, как вы можете видеть, модульный тест просто выходит без сбоев, но мне нужно его до таймаута (я пытаюсь имитировать что-то висящее). Как мне получить таймаут?

+2

Args в SetTimeout является неправильным путем вокруг. Сначала обратный вызов, затем задержка. – liamness

ответ

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