Почему следующий код не работает с тайм-аутом? Похоже, что «должен» выдает ошибку, а done() никогда не вызывается? Как мне написать этот тест, чтобы он не прошел правильно, вместо того, чтобы жасмин сообщал о тайм-ауте?
var Promise = require('bluebird');
var should = require('chai').should();
describe('test', function () {
it('should work', function (done) {
Promise.resolve(3)
.then(function (num) {
num.should.equal(4);
done();
});
});
});
вывод консоли:
c:>спецификация узла jasmine\
Необработанное отклонение AssertionError: ожидается, что 3 будет равно 4 ... Ошибки: 1) тест должен работать Сообщение: тайм-аут: истекло через 5000 мс, ожидание завершения спецификации