Базовый модуль модуля

модуль утверждения

Подтвердите тестовый модуль. Если тестовое значение ложно, будет сообщено об ошибке. Поведение отчета об ошибках можно настроить на продолжение работы или выдачу ошибки.

Эталонный метод:

1
var assert = require('assert');

или черезtestСсылка на модуль:

1 2
var test = require('test'); var assert = test.assert;

или черезtest.setupКонфигурация:

1
require("test").setup();

статическая функция

Function

Тестовое значение истинно, если оно ложно, утверждение не выполнено.

1 2
static assert.Function(Value actual = undefined, String msg = "");

Параметры звонка:

  • actual: Значение, значение для проверки.
  • msg: строка, сообщение с подсказкой в ​​случае сбоя утверждения.

ok

Тестовое значение истинно, если оно ложно, утверждение не выполнено.

1 2
static assert.ok(Value actual = undefined, String msg = "");

Параметры звонка:

  • actual: Значение, значение для проверки.
  • msg: строка, сообщение с подсказкой в ​​случае сбоя утверждения.

notOk

Если тестовое значение ложно, утверждение не будет выполнено, если оно истинно.

1 2
static assert.notOk(Value actual = undefined, String msg = "");

Параметры звонка:

  • actual: Значение, значение для проверки.
  • msg: строка, сообщение с подсказкой в ​​случае сбоя утверждения.

equal

Тестовое значение равно ожидаемому значению. Если оно не равно, утверждение не выполняется.

1 2 3
static assert.equal(Value actual = undefined, Value expected = undefined, String msg = "");

Параметры звонка:

  • actual: Значение, значение для проверки.
  • expected: Значение, ожидаемое значение
  • msg: строка, сообщение с подсказкой в ​​случае сбоя утверждения.

notEqual

Если тестовое значение не равно ожидаемому значению, если оно равно, утверждение не выполняется.

1 2 3
static assert.notEqual(Value actual = undefined, Value expected = undefined, String msg = "");

Параметры звонка:

  • actual: Значение, значение для проверки.
  • expected: Значение, ожидаемое значение
  • msg: строка, сообщение с подсказкой в ​​случае сбоя утверждения.

strictEqual

Тестовое значение строго равно ожидаемому значению. Если оно не равно, утверждение не выполняется.

1 2 3
static assert.strictEqual(Value actual = undefined, Value expected = undefined, String msg = "");

Параметры звонка:

  • actual: Значение, значение для проверки.
  • expected: Значение, ожидаемое значение
  • msg: строка, сообщение с подсказкой в ​​случае сбоя утверждения.

notStrictEqual

Тестовое значение не строго равно ожидаемому значению. Если оно равно, утверждение не выполняется.

1 2 3
static assert.notStrictEqual(Value actual = undefined, Value expected = undefined, String msg = "");

Параметры звонка:

  • actual: Значение, значение для проверки.
  • expected: Значение, ожидаемое значение
  • msg: строка, сообщение с подсказкой в ​​случае сбоя утверждения.

deepEqual

Глубина проверочного значения равна ожидаемому значению. Если она не равна, утверждение не выполняется.

1 2 3
static assert.deepEqual(Value actual = undefined, Value expected = undefined, String msg = "");

Параметры звонка:

  • actual: Значение, значение для проверки.
  • expected: Значение, ожидаемое значение
  • msg: строка, сообщение с подсказкой в ​​случае сбоя утверждения.

notDeepEqual

Тестовое значение не равно ожидаемому значению. Если оно равно, утверждение не выполняется.

1 2 3
static assert.notDeepEqual(Value actual = undefined, Value expected = undefined, String msg = "");

Параметры звонка:

  • actual: Значение, значение для проверки.
  • expected: Значение, ожидаемое значение
  • msg: строка, сообщение с подсказкой в ​​случае сбоя утверждения.

closeTo

Тестовое значение примерно равно ожидаемому значению, в противном случае утверждение не будет выполнено.

1 2 3 4
static assert.closeTo(Value actual, Value expected, Value delta, String msg = "");

Параметры звонка:

  • actual: Значение, значение для проверки.
  • expected: Значение, ожидаемое значение
  • delta: Значение, приблизительная десятичная точность.
  • msg: строка, сообщение с подсказкой в ​​случае сбоя утверждения.

notCloseTo

Тестовое значение приблизительно не равно ожидаемому значению, иначе утверждение не будет выполнено.

1 2 3 4
static assert.notCloseTo(Value actual, Value expected, Value delta, String msg = "");

Параметры звонка:

  • actual: Значение, значение для проверки.
  • expected: Значение, ожидаемое значение
  • delta: Значение, приблизительная десятичная точность.
  • msg: строка, сообщение с подсказкой в ​​случае сбоя утверждения.

lessThan

Если проверочное значение меньше ожидаемого значения или больше или равно ожидаемому значению, утверждение не выполняется.

1 2 3
static assert.lessThan(Value actual, Value expected, String msg = "");

Параметры звонка:

  • actual: Значение, значение для проверки.
  • expected: Значение, ожидаемое значение
  • msg: строка, сообщение с подсказкой в ​​случае сбоя утверждения.

notLessThan

Тестовое значение не меньше ожидаемого значения. Если оно меньше ожидаемого значения, утверждение не выполняется.

1 2 3
static assert.notLessThan(Value actual, Value expected, String msg = "");

Параметры звонка:

  • actual: Значение, значение для проверки.
  • expected: Значение, ожидаемое значение
  • msg: строка, сообщение с подсказкой в ​​случае сбоя утверждения.

greaterThan

Если проверочное значение больше ожидаемого значения, если оно меньше или равно ожидаемому значению, утверждение не выполняется.

1 2 3
static assert.greaterThan(Value actual, Value expected, String msg = "");

Параметры звонка:

  • actual: Значение, значение для проверки.
  • expected: Значение, ожидаемое значение
  • msg: строка, сообщение с подсказкой в ​​случае сбоя утверждения.

notGreaterThan

Тестовое значение не превышает ожидаемое значение. Если оно больше, утверждение не выполняется.

1 2 3
static assert.notGreaterThan(Value actual, Value expected, String msg = "");

Параметры звонка:

  • actual: Значение, значение для проверки.
  • expected: Значение, ожидаемое значение
  • msg: строка, сообщение с подсказкой в ​​случае сбоя утверждения.

exist

Тестовая переменная существует. Если она ложна, утверждение не выполняется.

1 2
static assert.exist(Value actual, String msg = "");

Параметры звонка:

  • actual: Значение, значение для проверки.
  • msg: строка, сообщение с подсказкой в ​​случае сбоя утверждения.

notExist

Тестовая переменная не существует. Если она истинна, утверждение не выполнено.

1 2
static assert.notExist(Value actual, String msg = "");

Параметры звонка:

  • actual: Значение, значение для проверки.
  • msg: строка, сообщение с подсказкой в ​​случае сбоя утверждения.

isTrue

Тестовое значение имеет логическое значение true, в противном случае утверждение не будет выполнено.

1 2
static assert.isTrue(Value actual, String msg = "");

Параметры звонка:

  • actual: Значение, значение для проверки.
  • msg: строка, сообщение с подсказкой в ​​случае сбоя утверждения.

isNotTrue

Тестовое значение не является логическим значением true, иначе утверждение не будет выполнено.

1 2
static assert.isNotTrue(Value actual, String msg = "");

Параметры звонка:

  • actual: Значение, значение для проверки.
  • msg: строка, сообщение с подсказкой в ​​случае сбоя утверждения.

isFalse

Тестовое значение является логическим значением false, в противном случае утверждение не будет выполнено.

1 2
static assert.isFalse(Value actual, String msg = "");

Параметры звонка:

  • actual: Значение, значение для проверки.
  • msg: строка, сообщение с подсказкой в ​​случае сбоя утверждения.

isNotFalse

Тестовое значение не является логическим значением false, иначе утверждение не будет выполнено.

1 2
static assert.isNotFalse(Value actual, String msg = "");

Параметры звонка:

  • actual: Значение, значение для проверки.
  • msg: строка, сообщение с подсказкой в ​​случае сбоя утверждения.

isNull

Тестовое значение равно нулю, в противном случае утверждение не будет выполнено.

1 2
static assert.isNull(Value actual, String msg = "");

Параметры звонка:

  • actual: Значение, значение для проверки.
  • msg: строка, сообщение с подсказкой в ​​случае сбоя утверждения.

isNotNull

Тестовое значение не равно нулю, иначе утверждение не будет выполнено.

1 2
static assert.isNotNull(Value actual, String msg = "");

Параметры звонка:

  • actual: Значение, значение для проверки.
  • msg: строка, сообщение с подсказкой в ​​случае сбоя утверждения.

isUndefined

Тестовое значение не определено, иначе утверждение не будет выполнено.

1 2
static assert.isUndefined(Value actual, String msg = "");

Параметры звонка:

  • actual: Значение, значение для проверки.
  • msg: строка, сообщение с подсказкой в ​​случае сбоя утверждения.

isDefined

Тестовое значение не является неопределенным, иначе утверждение не будет выполнено.

1 2
static assert.isDefined(Value actual, String msg = "");

Параметры звонка:

  • actual: Значение, значение для проверки.
  • msg: строка, сообщение с подсказкой в ​​случае сбоя утверждения.

isFunction

Тестовое значение является функцией, в противном случае утверждение не будет выполнено.

1 2
static assert.isFunction(Value actual, String msg = "");

Параметры звонка:

  • actual: Значение, значение для проверки.
  • msg: строка, сообщение с подсказкой в ​​случае сбоя утверждения.

isNotFunction

Тестовое значение не является функцией, иначе утверждение не будет выполнено.

1 2
static assert.isNotFunction(Value actual, String msg = "");

Параметры звонка:

  • actual: Значение, значение для проверки.
  • msg: строка, сообщение с подсказкой в ​​случае сбоя утверждения.

isObject

Тестовое значение является объектом, в противном случае утверждение не будет выполнено.

1 2
static assert.isObject(Value actual, String msg = "");

Параметры звонка:

  • actual: Значение, значение для проверки.
  • msg: строка, сообщение с подсказкой в ​​случае сбоя утверждения.

isNotObject

Тестовое значение не является объектом, иначе утверждение не будет выполнено.

1 2
static assert.isNotObject(Value actual, String msg = "");

Параметры звонка:

  • actual: Значение, значение для проверки.
  • msg: строка, сообщение с подсказкой в ​​случае сбоя утверждения.

isArray

Тестовое значение представляет собой массив, в противном случае утверждение не будет выполнено.

1 2
static assert.isArray(Value actual, String msg = "");

Параметры звонка:

  • actual: Значение, значение для проверки.
  • msg: строка, сообщение с подсказкой в ​​случае сбоя утверждения.

isNotArray

Тестовое значение не является массивом, иначе утверждение не будет выполнено.

1 2
static assert.isNotArray(Value actual, String msg = "");

Параметры звонка:

  • actual: Значение, значение для проверки.
  • msg: строка, сообщение с подсказкой в ​​случае сбоя утверждения.

isString

Тестовое значение представляет собой строку, в противном случае утверждение не будет выполнено.

1 2
static assert.isString(Value actual, String msg = "");

Параметры звонка:

  • actual: Значение, значение для проверки.
  • msg: строка, сообщение с подсказкой в ​​случае сбоя утверждения.

isNotString

Тестовое значение не является строкой, иначе утверждение не будет выполнено.

1 2
static assert.isNotString(Value actual, String msg = "");

Параметры звонка:

  • actual: Значение, значение для проверки.
  • msg: строка, сообщение с подсказкой в ​​случае сбоя утверждения.

isNumber

Тестовое значение представляет собой число, в противном случае утверждение не будет выполнено.

1 2
static assert.isNumber(Value actual, String msg = "");

Параметры звонка:

  • actual: Значение, значение для проверки.
  • msg: строка, сообщение с подсказкой в ​​случае сбоя утверждения.

isNotNumber

Тестовое значение не является числом, иначе утверждение не будет выполнено.

1 2
static assert.isNotNumber(Value actual, String msg = "");

Параметры звонка:

  • actual: Значение, значение для проверки.
  • msg: строка, сообщение с подсказкой в ​​случае сбоя утверждения.

isBoolean

Тестовое значение имеет логическое значение, в противном случае утверждение не будет выполнено.

1 2
static assert.isBoolean(Value actual, String msg = "");

Параметры звонка:

  • actual: Значение, значение для проверки.
  • msg: строка, сообщение с подсказкой в ​​случае сбоя утверждения.

isNotBoolean

Тестовое значение не является логическим, иначе утверждение не будет выполнено.

1 2
static assert.isNotBoolean(Value actual, String msg = "");

Параметры звонка:

  • actual: Значение, значение для проверки.
  • msg: строка, сообщение с подсказкой в ​​случае сбоя утверждения.

typeOf

Проверяет, что значение имеет заданный тип, в противном случае утверждение не выполняется.

1 2 3
static assert.typeOf(Value actual, String type, String msg = "");

Параметры звонка:

  • actual: Значение, значение для проверки.
  • type: Строка, указанный тип
  • msg: строка, сообщение с подсказкой в ​​случае сбоя утверждения.

notTypeOf

Проверяет, что значение не относится к заданному типу, в противном случае утверждение не выполняется.

1 2 3
static assert.notTypeOf(Value actual, String type, String msg = "");

Параметры звонка:

  • actual: Значение, значение для проверки.
  • type: Строка, указанный тип
  • msg: строка, сообщение с подсказкой в ​​случае сбоя утверждения.

property

Тестовый объект содержит указанный атрибут, в противном случае утверждение не будет выполнено.

1 2 3
static assert.property(Value object, Value prop, String msg = "");

Параметры звонка:

  • object: Значение, объект для тестирования.
  • prop: Значение, свойство, которое необходимо протестировать.
  • msg: строка, сообщение с подсказкой в ​​случае сбоя утверждения.

notProperty

Тестовый объект не содержит указанный атрибут, иначе утверждение не будет выполнено.

1 2 3
static assert.notProperty(Value object, Value prop, String msg = "");

Параметры звонка:

  • object: Значение, объект для тестирования.
  • prop: Значение, свойство, которое необходимо протестировать.
  • msg: строка, сообщение с подсказкой в ​​случае сбоя утверждения.

deepProperty

Объект теста глубины содержит указанный атрибут, в противном случае утверждение не будет выполнено.

1 2 3
static assert.deepProperty(Value object, Value prop, String msg = "");

Параметры звонка:

  • object: Значение, объект для тестирования.
  • prop: Значение, проверяемый атрибут, разделенный знаком "."
  • msg: строка, сообщение с подсказкой в ​​случае сбоя утверждения.

notDeepProperty

Объект теста глубины не содержит указанный атрибут, в противном случае утверждение не будет выполнено.

1 2 3
static assert.notDeepProperty(Value object, Value prop, String msg = "");

Параметры звонка:

  • object: Значение, объект для тестирования.
  • prop: Значение, проверяемый атрибут, разделенный знаком "."
  • msg: строка, сообщение с подсказкой в ​​случае сбоя утверждения.

propertyVal

Значением указанного свойства в тестовом объекте является заданное значение, в противном случае утверждение не будет выполнено.

1 2 3 4
static assert.propertyVal(Value object, Value prop, Value value, String msg = "");

Параметры звонка:

  • object: Значение, объект для тестирования.
  • prop: Значение, свойство, которое необходимо протестировать.
  • value: Значение, заданное значение
  • msg: строка, сообщение с подсказкой в ​​случае сбоя утверждения.

propertyNotVal

Значение указанного атрибута в тестовом объекте не является заданным значением, в противном случае утверждение не будет выполнено.

1 2 3 4
static assert.propertyNotVal(Value object, Value prop, Value value, String msg = "");

Параметры звонка:

  • object: Значение, объект для тестирования.
  • prop: Значение, свойство, которое необходимо протестировать.
  • value: Значение, заданное значение
  • msg: строка, сообщение с подсказкой в ​​случае сбоя утверждения.

deepPropertyVal

Значением указанного свойства в объекте проверки глубины является заданное значение, в противном случае утверждение не будет выполнено.

1 2 3 4
static assert.deepPropertyVal(Value object, Value prop, Value value, String msg = "");

Параметры звонка:

  • object: Значение, объект для тестирования.
  • prop: Значение, проверяемый атрибут, разделенный знаком "."
  • value: Значение, заданное значение
  • msg: строка, сообщение с подсказкой в ​​случае сбоя утверждения.

deepPropertyNotVal

Значение указанного атрибута в объекте теста глубины не является заданным значением, в противном случае утверждение не будет выполнено.

1 2 3 4
static assert.deepPropertyNotVal(Value object, Value prop, Value value, String msg = "");

Параметры звонка:

  • object: Значение, объект для тестирования.
  • prop: Значение, проверяемый атрибут, разделенный знаком "."
  • value: Значение, заданное значение
  • msg: строка, сообщение с подсказкой в ​​случае сбоя утверждения.

throws

Проверяет, что данный код выдает ошибку, в противном случае утверждение не выполняется.

1 2
static assert.throws(Function block, String msg = "");

Параметры звонка:

  • block: Функция, определяет код теста, заданный в виде функции.
  • msg: строка, сообщение с подсказкой в ​​случае сбоя утверждения.

doesNotThrow

Проверяет, что данный код не выдает ошибку, и если это так, утверждение не выполняется.

1 2
static assert.doesNotThrow(Function block, String msg = "");

Параметры звонка:

  • block: Функция, определяет код теста, заданный в виде функции.
  • msg: строка, сообщение с подсказкой в ​​случае сбоя утверждения.

ifError

Выдает, если аргумент верен

1
static assert.ifError(Value object = undefined);

Параметры звонка:

  • object: Значение, параметр