Módulo base del módulo

Módulo de afirmación

Confirme el módulo de prueba. Si el valor de la prueba es falso, se informa un error. El comportamiento del error se puede configurar para que continúe ejecutándose o arroje un error.

Método de referencia:

1
var assert = require('assert');

O referencia a través del módulo de test :

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

O a través de la configuración test.setup :

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

Función estática

Function

El valor de prueba es verdadero, la aserción falló si es falsa

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

Parámetros de llamada:

  • actual : valor, el valor a probar
  • msg : Cadena, mensaje cuando falla la aserción

ok

El valor de prueba es verdadero, la aserción falló si es falsa

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

Parámetros de llamada:

  • actual : valor, el valor a probar
  • msg : Cadena, mensaje cuando falla la aserción

notOk

El valor de la prueba es falso, la aserción falla si es verdadera

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

Parámetros de llamada:

  • actual : valor, el valor a probar
  • msg : Cadena, mensaje cuando falla la aserción

equal

El valor de prueba es igual al valor esperado, la aserción falla si no es igual

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

Parámetros de llamada:

  • actual : valor, el valor a probar
  • expected : valor, valor esperado
  • msg : Cadena, mensaje cuando falla la aserción

notEqual

El valor de prueba no es igual al valor esperado, la aserción falla si es igual

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

Parámetros de llamada:

  • actual : valor, el valor a probar
  • expected : valor, valor esperado
  • msg : Cadena, mensaje cuando falla la aserción

strictEqual

El valor de prueba es exactamente igual al valor esperado, la afirmación falla si no es igual

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

Parámetros de llamada:

  • actual : valor, el valor a probar
  • expected : valor, valor esperado
  • msg : Cadena, mensaje cuando falla la aserción

notStrictEqual

El valor de la prueba no es estrictamente igual al valor esperado, la afirmación falla si son iguales

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

Parámetros de llamada:

  • actual : valor, el valor a probar
  • expected : valor, valor esperado
  • msg : Cadena, mensaje cuando falla la aserción

deepEqual

La profundidad del valor de prueba es igual al valor esperado, la afirmación falla si no es igual

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

Parámetros de llamada:

  • actual : valor, el valor a probar
  • expected : valor, valor esperado
  • msg : Cadena, mensaje cuando falla la aserción

notDeepEqual

El valor de la prueba no es igual a la profundidad esperada, la afirmación falla si son iguales

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

Parámetros de llamada:

  • actual : valor, el valor a probar
  • expected : valor, valor esperado
  • msg : Cadena, mensaje cuando falla la aserción

closeTo

El valor de la prueba es aproximadamente igual al valor esperado; de lo contrario, la afirmación falla

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

Parámetros de llamada:

  • actual : valor, el valor a probar
  • expected : valor, valor esperado
  • delta : valor, precisión decimal aproximada
  • msg : Cadena, mensaje cuando falla la aserción

notCloseTo

El valor de la prueba no es aproximadamente igual al valor esperado; de lo contrario, la afirmación falla

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

Parámetros de llamada:

  • actual : valor, el valor a probar
  • expected : valor, valor esperado
  • delta : valor, precisión decimal aproximada
  • msg : Cadena, mensaje cuando falla la aserción

lessThan

El valor de prueba es menor al esperado, la aserción falla si es mayor o igual que

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

Parámetros de llamada:

  • actual : valor, el valor a probar
  • expected : valor, valor esperado
  • msg : Cadena, mensaje cuando falla la aserción

notLessThan

El valor de prueba no es menor que el valor esperado, la aserción falla si es menor que

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

Parámetros de llamada:

  • actual : valor, el valor a probar
  • expected : valor, valor esperado
  • msg : Cadena, mensaje cuando falla la aserción

greaterThan

El valor de la prueba es mayor de lo esperado, la aserción falla si es menor o igual que

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

Parámetros de llamada:

  • actual : valor, el valor a probar
  • expected : valor, valor esperado
  • msg : Cadena, mensaje cuando falla la aserción

notGreaterThan

El valor de prueba no es mayor que el valor esperado, la aserción falla si es mayor

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

Parámetros de llamada:

  • actual : valor, el valor a probar
  • expected : valor, valor esperado
  • msg : Cadena, mensaje cuando falla la aserción

exist

La variable de prueba existe, la aserción falla si es falsa

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

Parámetros de llamada:

  • actual : valor, el valor a probar
  • msg : Cadena, mensaje cuando falla la aserción

notExist

La variable de prueba no existe, la aserción falla si es verdadera

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

Parámetros de llamada:

  • actual : valor, el valor a probar
  • msg : Cadena, mensaje cuando falla la aserción

isTrue

El valor de prueba es booleano verdadero, de lo contrario la aserción falla

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

Parámetros de llamada:

  • actual : valor, el valor a probar
  • msg : Cadena, mensaje cuando falla la aserción

isNotTrue

El valor de la prueba no es booleano; de lo contrario, la aserción falla

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

Parámetros de llamada:

  • actual : valor, el valor a probar
  • msg : Cadena, mensaje cuando falla la aserción

isFalse

El valor de la prueba es booleano falso, de lo contrario la aserción falla

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

Parámetros de llamada:

  • actual : valor, el valor a probar
  • msg : Cadena, mensaje cuando falla la aserción

isNotFalse

El valor de la prueba no es booleano; de lo contrario, la aserción falla

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

Parámetros de llamada:

  • actual : valor, el valor a probar
  • msg : Cadena, mensaje cuando falla la aserción

isNull

El valor de la prueba es nulo; de lo contrario, la afirmación falla

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

Parámetros de llamada:

  • actual : valor, el valor a probar
  • msg : Cadena, mensaje cuando falla la aserción

isNotNull

El valor de la prueba no es nulo; de lo contrario, la afirmación falla

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

Parámetros de llamada:

  • actual : valor, el valor a probar
  • msg : Cadena, mensaje cuando falla la aserción

isUndefined

El valor de la prueba no está definido; de lo contrario, la afirmación falla

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

Parámetros de llamada:

  • actual : valor, el valor a probar
  • msg : Cadena, mensaje cuando falla la aserción

isDefined

El valor de la prueba no está indefinido; de lo contrario, la afirmación falla

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

Parámetros de llamada:

  • actual : valor, el valor a probar
  • msg : Cadena, mensaje cuando falla la aserción

isFunction

El valor de prueba es una función; de lo contrario, la aserción falla

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

Parámetros de llamada:

  • actual : valor, el valor a probar
  • msg : Cadena, mensaje cuando falla la aserción

isNotFunction

El valor de prueba no es una función; de lo contrario, la afirmación falla

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

Parámetros de llamada:

  • actual : valor, el valor a probar
  • msg : Cadena, mensaje cuando falla la aserción

isObject

El valor de prueba es un objeto; de lo contrario, la aserción falla

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

Parámetros de llamada:

  • actual : valor, el valor a probar
  • msg : Cadena, mensaje cuando falla la aserción

isNotObject

El valor de prueba no es un objeto; de lo contrario, la afirmación falla

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

Parámetros de llamada:

  • actual : valor, el valor a probar
  • msg : Cadena, mensaje cuando falla la aserción

isArray

El valor de prueba es una matriz, de lo contrario, la aserción falla

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

Parámetros de llamada:

  • actual : valor, el valor a probar
  • msg : Cadena, mensaje cuando falla la aserción

isNotArray

El valor de prueba no es una matriz, de lo contrario, la afirmación falla

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

Parámetros de llamada:

  • actual : valor, el valor a probar
  • msg : Cadena, mensaje cuando falla la aserción

isString

Pruebe el valor como una cadena; de lo contrario, la aserción falla

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

Parámetros de llamada:

  • actual : valor, el valor a probar
  • msg : Cadena, mensaje cuando falla la aserción

isNotString

El valor de prueba no es una cadena, de lo contrario, la aserción falla

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

Parámetros de llamada:

  • actual : valor, el valor a probar
  • msg : Cadena, mensaje cuando falla la aserción

isNumber

El valor de la prueba es un número; de lo contrario, la afirmación falla

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

Parámetros de llamada:

  • actual : valor, el valor a probar
  • msg : Cadena, mensaje cuando falla la aserción

isNotNumber

El valor de la prueba no es un número, de lo contrario, la afirmación falla

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

Parámetros de llamada:

  • actual : valor, el valor a probar
  • msg : Cadena, mensaje cuando falla la aserción

isBoolean

El valor de la prueba es booleano; de lo contrario, la aserción falla

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

Parámetros de llamada:

  • actual : valor, el valor a probar
  • msg : Cadena, mensaje cuando falla la aserción

isNotBoolean

El valor de la prueba no es booleano; de lo contrario, la aserción falla

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

Parámetros de llamada:

  • actual : valor, el valor a probar
  • msg : Cadena, mensaje cuando falla la aserción

typeOf

El valor de prueba es del tipo dado; de lo contrario, la aserción falla

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

Parámetros de llamada:

  • actual : valor, el valor a probar
  • type : String, el tipo especificado
  • msg : Cadena, mensaje cuando falla la aserción

notTypeOf

El valor de la prueba no es del tipo dado, de lo contrario, la afirmación falla

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

Parámetros de llamada:

  • actual : valor, el valor a probar
  • type : String, el tipo especificado
  • msg : Cadena, mensaje cuando falla la aserción

property

El objeto de prueba contiene el atributo especificado; de lo contrario, la aserción falla

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

Parámetros de llamada:

  • object : Value, el objeto a probar
  • prop : Valor, la propiedad para probar
  • msg : Cadena, mensaje cuando falla la aserción

notProperty

El objeto de prueba no contiene el atributo especificado; de lo contrario, la aserción falla

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

Parámetros de llamada:

  • object : Value, el objeto a probar
  • prop : Valor, la propiedad para probar
  • msg : Cadena, mensaje cuando falla la aserción

deepProperty

El objeto de prueba profunda contiene los atributos especificados; de lo contrario, la aserción falla

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

Parámetros de llamada:

  • object : Value, el objeto a probar
  • prop : Valor, la propiedad a probar, separada por "."
  • msg : Cadena, mensaje cuando falla la aserción

notDeepProperty

El objeto de prueba profunda no contiene el atributo especificado; de lo contrario, la afirmación falla

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

Parámetros de llamada:

  • object : Value, el objeto a probar
  • prop : Valor, la propiedad a probar, separada por "."
  • msg : Cadena, mensaje cuando falla la aserción

propertyVal

El valor de la propiedad especificada en el objeto de prueba es el valor dado; de lo contrario, la aserción falla

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

Parámetros de llamada:

  • object : Value, el objeto a probar
  • prop : Valor, la propiedad para probar
  • value : Valor, el valor dado
  • msg : Cadena, mensaje cuando falla la aserción

propertyNotVal

El valor de la propiedad especificada en el objeto de prueba no es el valor dado; de lo contrario, la aserción falla

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

Parámetros de llamada:

  • object : Value, el objeto a probar
  • prop : Valor, la propiedad para probar
  • value : Valor, el valor dado
  • msg : Cadena, mensaje cuando falla la aserción

deepPropertyVal

El valor de la propiedad especificada en el objeto de prueba de profundidad es el valor dado; de lo contrario, la aserción falla

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

Parámetros de llamada:

  • object : Value, el objeto a probar
  • prop : Valor, la propiedad a probar, separada por "."
  • value : Valor, el valor dado
  • msg : Cadena, mensaje cuando falla la aserción

deepPropertyNotVal

El valor de la propiedad especificada en el objeto de prueba de profundidad no es el valor dado; de lo contrario, la aserción falla

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

Parámetros de llamada:

  • object : Value, el objeto a probar
  • prop : Valor, la propiedad a probar, separada por "."
  • value : Valor, el valor dado
  • msg : Cadena, mensaje cuando falla la aserción

throws

Probar el código dado arrojará un error, y la aserción fallará si no

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

Parámetros de llamada:

  • block : Función, especifica el código de prueba, dado como una función
  • msg : Cadena, mensaje cuando falla la aserción

doesNotThrow

Probar el código dado no arrojará un error, la afirmación falla

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

Parámetros de llamada:

  • block : Función, especifica el código de prueba, dado como una función
  • msg : Cadena, mensaje cuando falla la aserción

ifError

Si el argumento es verdadero, tira

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

Parámetros de llamada:

  • object : valor, parámetro