Я использую Mocha и Should.js, чтобы проверить обещание, которое я ожидаю сгенерировать ошибку.Как явным образом выполнить единичный тест с использованием should.js
Потому что это обещание, я не верю, что могу просто использовать should.throwError()
. Это просто означает, что я хотел бы пропустить единичный тест в блоке .catch
обещания.
Как явным образом выполнить единичный тест без использования какого-то глупого взлома, например 1.should.equal(2)
?
Пример кода (который не работает)
it('should throw an error.', function(done) {
myPromiseGenerator().then(function() {
should.fail();
done();
}).catch(function(e) {
done();
})
}