Módulo módulo básico

módulo afirmar

Afirma o módulo de proba. Se o valor da proba é falso, informarase dun erro. Pódese configurar o comportamento de informes de erros para que siga executando ou se produza un erro.

Método de referencia:

1
var assert = require('assert');

ou víatestReferencia do módulo:

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

ou víatest.setupConfiguración:

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

función estática

Function

O valor da proba é verdadeiro, se é falso, a afirmación falla.

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

Parámetros de chamada:

  • actual: Valor, o valor a probar
  • msg: Cadea, mensaxe de aviso cando falla a afirmación

ok

O valor da proba é verdadeiro, se é falso, a afirmación falla.

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

Parámetros de chamada:

  • actual: Valor, o valor a probar
  • msg: Cadea, mensaxe de aviso cando falla a afirmación

notOk

Se o valor da proba é falso, a afirmación falla se é verdadeiro.

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

Parámetros de chamada:

  • actual: Valor, o valor a probar
  • msg: Cadea, mensaxe de aviso cando falla a afirmación

equal

O valor da proba é igual ao valor esperado. Se non é igual, a afirmación falla.

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

Parámetros de chamada:

  • actual: Valor, o valor a probar
  • expected: Valor, valor esperado
  • msg: Cadea, mensaxe de aviso cando falla a afirmación

notEqual

Se o valor da proba non é igual ao valor esperado, se é igual, a afirmación falla.

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

Parámetros de chamada:

  • actual: Valor, o valor a probar
  • expected: Valor, valor esperado
  • msg: Cadea, mensaxe de aviso cando falla a afirmación

strictEqual

O valor da proba é estrictamente igual ao valor esperado. Se non é igual, a afirmación falla.

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

Parámetros de chamada:

  • actual: Valor, o valor a probar
  • expected: Valor, valor esperado
  • msg: Cadea, mensaxe de aviso cando falla a afirmación

notStrictEqual

O valor da proba non é estrictamente igual ao valor esperado. Se é igual, a afirmación falla.

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

Parámetros de chamada:

  • actual: Valor, o valor a probar
  • expected: Valor, valor esperado
  • msg: Cadea, mensaxe de aviso cando falla a afirmación

deepEqual

A profundidade do valor da proba é igual ao valor esperado. Se non é igual, a afirmación falla.

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

Parámetros de chamada:

  • actual: Valor, o valor a probar
  • expected: Valor, valor esperado
  • msg: Cadea, mensaxe de aviso cando falla a afirmación

notDeepEqual

O valor da proba non é igual ao valor esperado. Se é igual, a afirmación falla.

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

Parámetros de chamada:

  • actual: Valor, o valor a probar
  • expected: Valor, valor esperado
  • msg: Cadea, mensaxe de aviso cando falla a afirmación

closeTo

O valor da proba é aproximadamente igual ao valor esperado, se non, a afirmación falla

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

Parámetros de chamada:

  • actual: Valor, o valor a probar
  • expected: Valor, valor esperado
  • delta: Valor, precisión decimal aproximada
  • msg: Cadea, mensaxe de aviso cando falla a afirmación

notCloseTo

O valor da proba non é aproximadamente igual ao valor esperado, se non, a afirmación falla

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

Parámetros de chamada:

  • actual: Valor, o valor a probar
  • expected: Valor, valor esperado
  • delta: Valor, precisión decimal aproximada
  • msg: Cadea, mensaxe de aviso cando falla a afirmación

lessThan

Se o valor da proba é menor que o valor esperado, se é maior ou igual ao valor esperado, a afirmación falla.

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

Parámetros de chamada:

  • actual: Valor, o valor a probar
  • expected: Valor, valor esperado
  • msg: Cadea, mensaxe de aviso cando falla a afirmación

notLessThan

O valor da proba non é inferior ao valor esperado. Se é inferior ao valor esperado, a afirmación falla.

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

Parámetros de chamada:

  • actual: Valor, o valor a probar
  • expected: Valor, valor esperado
  • msg: Cadea, mensaxe de aviso cando falla a afirmación

greaterThan

Se o valor da proba é maior que o valor esperado, se é menor ou igual ao valor esperado, a afirmación falla.

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

Parámetros de chamada:

  • actual: Valor, o valor a probar
  • expected: Valor, valor esperado
  • msg: Cadea, mensaxe de aviso cando falla a afirmación

notGreaterThan

O valor da proba non é maior que o esperado. Se é maior, a afirmación falla.

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

Parámetros de chamada:

  • actual: Valor, o valor a probar
  • expected: Valor, valor esperado
  • msg: Cadea, mensaxe de aviso cando falla a afirmación

exist

A variable de proba existe. Se é falsa, a afirmación falla.

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

Parámetros de chamada:

  • actual: Valor, o valor a probar
  • msg: Cadea, mensaxe de aviso cando falla a afirmación

notExist

A variable de proba non existe. Se é verdadeira, a afirmación falla.

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

Parámetros de chamada:

  • actual: Valor, o valor a probar
  • msg: Cadea, mensaxe de aviso cando falla a afirmación

isTrue

O valor da proba é booleano verdadeiro, se non, a afirmación falla

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

Parámetros de chamada:

  • actual: Valor, o valor a probar
  • msg: Cadea, mensaxe de aviso cando falla a afirmación

isNotTrue

O valor da proba non é booleano verdadeiro, se non, a afirmación falla

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

Parámetros de chamada:

  • actual: Valor, o valor a probar
  • msg: Cadea, mensaxe de aviso cando falla a afirmación

isFalse

O valor da proba é un booleano falso, se non, a afirmación falla

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

Parámetros de chamada:

  • actual: Valor, o valor a probar
  • msg: Cadea, mensaxe de aviso cando falla a afirmación

isNotFalse

O valor da proba non é booleano falso, se non, a afirmación falla

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

Parámetros de chamada:

  • actual: Valor, o valor a probar
  • msg: Cadea, mensaxe de aviso cando falla a afirmación

isNull

O valor da proba é Nulo, se non, a afirmación falla

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

Parámetros de chamada:

  • actual: Valor, o valor a probar
  • msg: Cadea, mensaxe de aviso cando falla a afirmación

isNotNull

O valor da proba non é nulo, se non, a afirmación falla

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

Parámetros de chamada:

  • actual: Valor, o valor a probar
  • msg: Cadea, mensaxe de aviso cando falla a afirmación

isUndefined

O valor da proba non está definido, se non, a afirmación falla

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

Parámetros de chamada:

  • actual: Valor, o valor a probar
  • msg: Cadea, mensaxe de aviso cando falla a afirmación

isDefined

O valor da proba non está indefinido, se non, a afirmación falla

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

Parámetros de chamada:

  • actual: Valor, o valor a probar
  • msg: Cadea, mensaxe de aviso cando falla a afirmación

isFunction

O valor de proba é unha función, se non, a afirmación falla

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

Parámetros de chamada:

  • actual: Valor, o valor a probar
  • msg: Cadea, mensaxe de aviso cando falla a afirmación

isNotFunction

O valor de proba non é unha función, se non, a afirmación falla

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

Parámetros de chamada:

  • actual: Valor, o valor a probar
  • msg: Cadea, mensaxe de aviso cando falla a afirmación

isObject

O valor de proba é un obxecto, se non, a afirmación falla

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

Parámetros de chamada:

  • actual: Valor, o valor a probar
  • msg: Cadea, mensaxe de aviso cando falla a afirmación

isNotObject

O valor de proba non é un obxecto, se non, a afirmación falla

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

Parámetros de chamada:

  • actual: Valor, o valor a probar
  • msg: Cadea, mensaxe de aviso cando falla a afirmación

isArray

O valor de proba é unha matriz, se non, a afirmación falla

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

Parámetros de chamada:

  • actual: Valor, o valor a probar
  • msg: Cadea, mensaxe de aviso cando falla a afirmación

isNotArray

O valor de proba non é unha matriz, se non, a afirmación falla

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

Parámetros de chamada:

  • actual: Valor, o valor a probar
  • msg: Cadea, mensaxe de aviso cando falla a afirmación

isString

O valor de proba é unha cadea, se non, a afirmación falla

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

Parámetros de chamada:

  • actual: Valor, o valor a probar
  • msg: Cadea, mensaxe de aviso cando falla a afirmación

isNotString

O valor de proba non é unha cadea, se non, a afirmación falla

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

Parámetros de chamada:

  • actual: Valor, o valor a probar
  • msg: Cadea, mensaxe de aviso cando falla a afirmación

isNumber

O valor da proba é un número, se non, a afirmación falla

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

Parámetros de chamada:

  • actual: Valor, o valor a probar
  • msg: Cadea, mensaxe de aviso cando falla a afirmación

isNotNumber

O valor da proba non é un número, se non, a afirmación falla

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

Parámetros de chamada:

  • actual: Valor, o valor a probar
  • msg: Cadea, mensaxe de aviso cando falla a afirmación

isBoolean

O valor da proba é booleano, se non, a afirmación falla

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

Parámetros de chamada:

  • actual: Valor, o valor a probar
  • msg: Cadea, mensaxe de aviso cando falla a afirmación

isNotBoolean

O valor da proba non é booleano, se non, a afirmación falla

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

Parámetros de chamada:

  • actual: Valor, o valor a probar
  • msg: Cadea, mensaxe de aviso cando falla a afirmación

typeOf

Proba que o valor é do tipo indicado, se non, a afirmación falla

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

Parámetros de chamada:

  • actual: Valor, o valor a probar
  • type: String, o tipo especificado
  • msg: Cadea, mensaxe de aviso cando falla a afirmación

notTypeOf

Proba que o valor non é do tipo indicado, se non, a afirmación falla

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

Parámetros de chamada:

  • actual: Valor, o valor a probar
  • type: String, o tipo especificado
  • msg: Cadea, mensaxe de aviso cando falla a afirmación

property

O obxecto de proba contén o atributo especificado, se non, a afirmación falla

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

Parámetros de chamada:

  • object: Valor, o obxecto a probar
  • prop: Valor, a propiedade a probar
  • msg: Cadea, mensaxe de aviso cando falla a afirmación

notProperty

O obxecto de proba non contén o atributo especificado, se non, a afirmación falla

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

Parámetros de chamada:

  • object: Valor, o obxecto a probar
  • prop: Valor, a propiedade a probar
  • msg: Cadea, mensaxe de aviso cando falla a afirmación

deepProperty

O obxecto de proba de profundidade contén o atributo especificado, se non, a afirmación falla

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

Parámetros de chamada:

  • object: Valor, o obxecto a probar
  • prop: Valor, o atributo a probar, separado por "."
  • msg: Cadea, mensaxe de aviso cando falla a afirmación

notDeepProperty

O obxecto de proba de profundidade non contén o atributo especificado, se non, a afirmación falla

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

Parámetros de chamada:

  • object: Valor, o obxecto a probar
  • prop: Valor, o atributo a probar, separado por "."
  • msg: Cadea, mensaxe de aviso cando falla a afirmación

propertyVal

O valor da propiedade especificada no obxecto de proba é o valor indicado, se non, a afirmación falla

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

Parámetros de chamada:

  • object: Valor, o obxecto a probar
  • prop: Valor, a propiedade a probar
  • value: Valor, o valor dado
  • msg: Cadea, mensaxe de aviso cando falla a afirmación

propertyNotVal

O valor do atributo especificado no obxecto de proba non é o valor indicado, se non, a afirmación falla

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

Parámetros de chamada:

  • object: Valor, o obxecto a probar
  • prop: Valor, a propiedade a probar
  • value: Valor, o valor dado
  • msg: Cadea, mensaxe de aviso cando falla a afirmación

deepPropertyVal

O valor da propiedade especificada no obxecto de proba de profundidade é o valor indicado, se non, a afirmación falla

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

Parámetros de chamada:

  • object: Valor, o obxecto a probar
  • prop: Valor, o atributo a probar, separado por "."
  • value: Valor, o valor dado
  • msg: Cadea, mensaxe de aviso cando falla a afirmación

deepPropertyNotVal

O valor do atributo especificado no obxecto de proba de profundidade non é o valor indicado, se non, a afirmación falla

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

Parámetros de chamada:

  • object: Valor, o obxecto a probar
  • prop: Valor, o atributo a probar, separado por "."
  • value: Valor, o valor dado
  • msg: Cadea, mensaxe de aviso cando falla a afirmación

throws

Proba que o código indicado arroxa un erro, se non, a afirmación falla

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

Parámetros de chamada:

  • block: Función, especifica o código da proba, dado en forma de función
  • msg: Cadea, mensaxe de aviso cando falla a afirmación

doesNotThrow

Proba que o código indicado non xera un erro e, se o fai, a afirmación falla

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

Parámetros de chamada:

  • block: Función, especifica o código da proba, dado en forma de función
  • msg: Cadea, mensaxe de aviso cando falla a afirmación

ifError

Lanza se o argumento é verdadeiro

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

Parámetros de chamada:

  • object: Valor, parámetro