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

Модуль утверждать

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

Контрольный метод:

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

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

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

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

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

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

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

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

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

isNotNull

Значение теста не равно Null, в противном случае утверждение не выполнено

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 : Value, свойство для тестирования
  • msg : строка, сообщение о сбое подтверждения

notProperty

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

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

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

  • object : значение, объект для проверки
  • prop : Value, свойство для тестирования
  • 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, свойство для тестирования
  • value : значение, данное значение
  • msg : строка, сообщение о сбое подтверждения

propertyNotVal

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

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

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

  • object : значение, объект для проверки
  • prop : Value, свойство для тестирования
  • 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 : значение, параметр