Módulo módulo básico

módulo afirmar

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

Método de referencia:

1
var assert = require('assert');

o víatestReferencia del módulo:

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

o víatest.setupConfiguración:

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

notOk

Si el valor de la prueba es falso, la afirmació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 emergente 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 emergente cuando falla la aserción

notEqual

Si el valor de la prueba no es igual al valor esperado, si es igual, la afirmación falla.

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

notStrictEqual

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

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

notDeepEqual

El valor de la prueba no es igual al 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 emergente 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 emergente 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 emergente cuando falla la aserción

lessThan

Si el valor de prueba es menor que el valor esperado, si es mayor o igual que el valor esperado, la aserción falla.

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

notLessThan

El valor de la prueba no es menor que el valor esperado. Si es menor que el valor esperado, la afirmación falla.

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

greaterThan

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

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

notGreaterThan

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

exist

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

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

Parámetros de llamada:

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

notExist

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

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

Parámetros de llamada:

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

isTrue

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

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

Parámetros de llamada:

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

isFalse

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

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

Parámetros de llamada:

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

isNotFalse

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

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

Parámetros de llamada:

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

isFunction

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

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

Parámetros de llamada:

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

isNotFunction

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

isObject

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

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

Parámetros de llamada:

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

isArray

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

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

Parámetros de llamada:

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

isNotArray

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

isString

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

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

Parámetros de llamada:

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

isNotString

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

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

Parámetros de llamada:

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

isBoolean

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

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

Parámetros de llamada:

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

isNotBoolean

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

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

Parámetros de llamada:

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

typeOf

Comprueba que el valor es del 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, el tipo especificado
  • msg: Cadena, mensaje emergente cuando falla la aserción

notTypeOf

Prueba que el valor 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: Cadena, el tipo especificado
  • msg: Cadena, mensaje emergente 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: Valor, el objeto a probar.
  • prop: Valor, la propiedad a probar
  • msg: Cadena, mensaje emergente 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: Valor, el objeto a probar.
  • prop: Valor, la propiedad a probar
  • msg: Cadena, mensaje emergente 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: Valor, el objeto a probar.
  • prop: Valor, el atributo que se va a probar, separado por "."
  • msg: Cadena, mensaje emergente 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: Valor, el objeto a probar.
  • prop: Valor, el atributo que se va a probar, separado por "."
  • msg: Cadena, mensaje emergente 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 afirmación falla

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

Parámetros de llamada:

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

propertyNotVal

El valor del atributo especificado en el objeto de prueba no es el valor dado; de lo contrario, la afirmación falla

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

Parámetros de llamada:

  • object: Valor, el objeto a probar.
  • prop: Valor, la propiedad a probar
  • value: Valor, el valor dado
  • msg: Cadena, mensaje emergente 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 afirmación falla

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

Parámetros de llamada:

  • object: Valor, el objeto a probar.
  • prop: Valor, el atributo que se va a probar, separado por "."
  • value: Valor, el valor dado
  • msg: Cadena, mensaje emergente cuando falla la aserción

deepPropertyNotVal

El valor del atributo especificado en el objeto de prueba de profundidad no es el valor dado; de lo contrario, la afirmación falla

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

Parámetros de llamada:

  • object: Valor, el objeto a probar.
  • prop: Valor, el atributo que se va a probar, separado por "."
  • value: Valor, el valor dado
  • msg: Cadena, mensaje emergente cuando falla la aserción

throws

Prueba que el código dado arroja un error; de lo contrario, la afirmación falla

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

Parámetros de llamada:

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

doesNotThrow

Comprueba que el código proporcionado no arroja un error y, si lo hace, 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 la prueba, dado en forma de función
  • msg: Cadena, mensaje emergente cuando falla la aserción

ifError

Lanza si el argumento es verdadero

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

Parámetros de llamada:

  • object: Valor, parámetro