Модульный тест Mocha: как принудительно остановить выполнение теста после превышения времени ожидания - PullRequest
0 голосов
/ 03 октября 2019

Я запускаю модульное тестирование с использованием 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();         
  })


Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...