Módulo módulo básico

Módulo de afirmación

Afirme el módulo de prueba, si el valor de la prueba es falso, se informa un error y 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 configurar a través de test.setup :

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

Función estática

Function

El valor de la prueba es verdadero, si es falso, la afirmación falla

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

Parámetros de llamada:

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

ok

El valor de la prueba es verdadero, si es falso, la afirmación falla

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

Parámetros de llamada:

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

notOk

El valor de prueba es falso, si es verdadero, la afirmación falla

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

Parámetros de llamada:

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

equal

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

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 de aviso cuando falla la aserción

notEqual

El valor de la prueba no es igual al valor esperado, y la afirmació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 de aviso cuando falla la aserción

strictEqual

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

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 de aviso cuando falla la aserción

notStrictEqual

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

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 de aviso cuando falla la aserción

deepEqual

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

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 de aviso cuando falla la aserción

notDeepEqual

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

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 de aviso 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 de aviso 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 de aviso cuando falla la aserción

lessThan

El valor de prueba es menor que el valor esperado, y la afirmació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 de aviso cuando falla la aserción

notLessThan

El valor de prueba no es menor que el valor esperado, y la afirmació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 de aviso cuando falla la aserción

greaterThan

El valor de la prueba es mayor que el valor esperado, y la afirmació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 de aviso cuando falla la aserción

notGreaterThan

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

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 de aviso cuando falla la aserción

exist

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

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

Parámetros de llamada:

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

notExist

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

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

Parámetros de llamada:

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

isTrue

El valor de la 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 de aviso cuando falla la aserción

isNotTrue

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

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

Parámetros de llamada:

  • actual : valor, el valor a probar
  • msg : Cadena, mensaje de aviso 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 de aviso cuando falla la aserción

isNotFalse

El valor de prueba no es un valor booleano falso, 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 de aviso 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 de aviso 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 de aviso 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 de aviso 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 de aviso 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 de aviso 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 de aviso cuando falla la aserción

isObject

El valor de prueba es el 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 de aviso 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 de aviso 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 de aviso cuando falla la aserción

isNotArray

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

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

Parámetros de llamada:

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

isString

El valor de prueba es 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 de aviso 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 de aviso 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 de aviso 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 de aviso 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 de aviso 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 de aviso cuando falla la aserción

typeOf

El valor de la prueba es un tipo dado, de lo contrario, la afirmació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 : Cadena, tipo especificado
  • msg : Cadena, mensaje de aviso cuando falla la aserción

notTypeOf

El valor de prueba no es un 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 : Cadena, tipo especificado
  • msg : Cadena, mensaje de aviso 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 a ser probada
  • msg : Cadena, mensaje de aviso 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 a ser probada
  • msg : Cadena, mensaje de aviso cuando falla la aserción

deepProperty

El objeto de prueba de profundidad contiene el atributo especificado; 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 de aviso cuando falla la aserción

notDeepProperty

El objeto de prueba de profundidad 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 de aviso 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 a ser probada
  • value : valor, valor dado
  • msg : Cadena, mensaje de aviso cuando falla la aserción

propertyNotVal

El valor de la propiedad especificada en el objeto de prueba no es un 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 a ser probada
  • value : valor, valor dado
  • msg : Cadena, mensaje de aviso 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, valor dado
  • msg : Cadena, mensaje de aviso 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, valor dado
  • msg : Cadena, mensaje de aviso cuando falla la aserción

throws

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

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

Parámetros de llamada:

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

doesNotThrow

Probar el código dado no arrojará un error, si se arroja, la aserción falla

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

Parámetros de llamada:

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

ifError

Si el parámetro es verdadero, arroje

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

Parámetros de llamada:

  • object : valor, parámetro