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:
1var assert = require('assert');
o víatestReferencia del módulo:
1
2var test = require('test');
var assert = test.assert;
o víatest.setupConfiguración:
1require("test").setup();
función estática
Function
El valor de la prueba es verdadero; si es falso, la afirmación falla.
1
2static 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
2static 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
2static 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
3static 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
3static 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
3static 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
3static 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
3static 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
3static 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
4static 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
4static 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
3static 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
3static 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
3static 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
3static 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
2static 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
2static 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
2static 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
2static 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
2static 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
2static 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
2static 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
2static 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
2static 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
2static 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
2static 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
2static 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
2static 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
2static 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
2static 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
2static 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
2static 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
2static 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
2static 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
2static 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
2static 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
2static 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
3static 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
3static 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
3static 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
3static 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
3static 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
3static 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
4static 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
4static 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
4static 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
4static 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
2static 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
2static 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
1static assert.ifError(Value object = undefined);
Parámetros de llamada:
- object: Valor, parámetro