Я запускаю модульное тестирование с использованием mocha, я хочу принудительно установить тайм-аут, если функция превышает 30000, поэтому я установил this.timeout (30000);
для проверки его работы я поместил бесконечный цикл внутри тестового примера, даже превышение тайм-аута теста не возвращает обратно. Я хочу, чтобы этот тест прекратился после истечения времени ожидания.
Вот тест
it('should forcefully timeout',function(done) {
this.timeout(30000);
while(1) {
for(var i = 0; i < 10000; i++) {
if( i % 2 == 0 ) {
console.log("here");
for(var i=0; i < 10000; i++) {
if( i % 2 == 0 ) {
console.log("here1");
}
}
}
}
}
done();
})