Метод doesNotReject - проверка не отклонен ли промис на NodeJS
Метод doesNotReject
проверяет
не отклонен ли данный промис. В первом
параметре метода указываем асинхронную
функцию или промис, которые необходимо проверить.
Если задаем промис, то метод ожидает его исполнения,
если указываем функцию, то она вызывается сразу,
а затем ожидаем возврата промиса. Во втором
необязательном параметре указываем ошибку,
которая может быть регулярным выражением или функцией.
В третьем необязательном параметре задаем
сообщение об ошибке.
Синтаксис
assert.doesNotReject(асинхронная функция или промис, [ошибка], [сообщение об ошибке]);
Пример
Давайте проверим не отклонен ли наш промис:
import assert from 'assert';
await assert.doesNotReject(
async () => {
await new Promise(resolve => setTimeout(resolve, 1000));
console.log('message');
},
SyntaxError
);
Результат выполненного кода:
'message'
Смотрите также
-
метод
rejects
,
который проверяет отклонение промиса