Метод AssertionError - ошибка утверждения двух параметров на NodeJS
Метод AssertionError
возвращает
объект, в котором описана ошибка
интересующего нас утверждения. В параметре метода задаем
объект с опциями.
Синтаксис
let message = new assert.AssertionError(опции);
Объект с опциями
Опция | Описание |
---|---|
message |
Задает сообщение об ошибке. |
actual |
Фактическое свойство возникшей ошибки. |
expected |
Ожидаемое свойство возникшей ошибки. |
operator |
Свойство оператора в возникшей ошибке. |
stackStartFn |
Функция, которая при генерации трассировки стека пропускает кадры перед собой. |
Пример
Давайте узнаем, есть ли
ошибка при строгом
сравнении 1
и 2
. Для
краткости выведем сообщение об ошибке
в строчном виде:
import assert from 'assert';
let { message } = new assert.AssertionError({
actual: 1,
expected: 2,
operator: 'strictEqual',
});
console.log(message);
Результат выполненного кода:
'Expected values to be strictly equal:
1 !== 2'