Здесь я прикрепляю свой код, я передаю обратный вызов и используя supertest для запроса. Поскольку я использую assert/expect в своем тестовом файле внутри блока request.end, почему мне нужно беспокоиться о тайм-ауте? Что я здесь делаю.Как избежать тайм-аутов в мокко-тестах?
it('should get battle results ', function(done) {
request(url)
.post('/compare?vf_id='+vf_id)
.set('access_token',access_token)
.send(battleInstance)
.end(function(err, res){ // why need timeout
if (err) return done(err);
console.log(JSON.stringify(res.body));
expect(res.body.status).to.deep.equal('SUCCESS');
done();
});
});
результаты TestCase следующие реакции: Ошибка: тайм-аут 2000 мс превышен. Убедитесь, что в этом тесте вызывается обратный вызов done().
Если я запускаю свои тестовые файлы с помощью команды mocha, тогда ее показать эту ошибку, а если я выполняю тест mocha --timeout 15000
, тогда тестовый тест проходит правильно. Но я хочу избежать тайм-аута, как я могу это сделать?
Возможный дубликат [Изменить тайм-аут по умолчанию для мокко] (http://stackoverflow.com/questions/23492043/change-default-timeout-for-mocha) – Louis