Aserción del módulo
Confirme el módulo de prueba, si el valor de prueba es falso, se informará un error y el comportamiento del error se puede configurar para que continúe ejecutándose o arroje un error
Método de referencia:
1var assert = require('assert');
O a través de test Referencia del módulo:
1
2var test = require('test');
var assert = test.assert;
O a través de test.setup Configuración:
1require("test").setup();
Función estática
Function
El valor de la prueba es verdadero, si es falso, la aserción falla
1
2static assert.Function(Value actual = undefined,
String msg = "");
Parámetros de llamada:
- actual: Valor, el valor que se va a probar
- msg: String, el mensaje de solicitud cuando falla la aserción
ok
El valor de la prueba es verdadero, si es falso, la aserción falla
1
2static assert.ok(Value actual = undefined,
String msg = "");
Parámetros de llamada:
- actual: Valor, el valor que se va a probar
- msg: String, el mensaje de solicitud cuando falla la aserción
notOk
El valor de la prueba es falso, si es verdadero, la aserción falla
1
2static assert.notOk(Value actual = undefined,
String msg = "");
Parámetros de llamada:
- actual: Valor, el valor que se va a probar
- msg: String, el mensaje de solicitud cuando falla la aserción
equal
El valor de la prueba es igual al valor esperado, si no es igual, la aserción falla
1
2
3static assert.equal(Value actual = undefined,
Value expected = undefined,
String msg = "");
Parámetros de llamada:
- actual: Valor, el valor que se va a probar
- expected: Valor, valor esperado
- msg: String, el mensaje de solicitud cuando falla la aserción
notEqual
El valor de la prueba no es igual al valor esperado y la aserción falla si es igual
1
2
3static assert.notEqual(Value actual = undefined,
Value expected = undefined,
String msg = "");
Parámetros de llamada:
- actual: Valor, el valor que se va a probar
- expected: Valor, valor esperado
- msg: String, el mensaje de solicitud cuando falla la aserción
strictEqual
El valor de la prueba es estrictamente igual al valor esperado, si no es igual, la aserción falla
1
2
3static assert.strictEqual(Value actual = undefined,
Value expected = undefined,
String msg = "");
Parámetros de llamada:
- actual: Valor, el valor que se va a probar
- expected: Valor, valor esperado
- msg: String, el mensaje de solicitud cuando falla la aserción
notStrictEqual
El valor de prueba no es estrictamente igual al valor esperado y la aserción falla si es igual
1
2
3static assert.notStrictEqual(Value actual = undefined,
Value expected = undefined,
String msg = "");
Parámetros de llamada:
- actual: Valor, el valor que se va a probar
- expected: Valor, valor esperado
- msg: String, el mensaje de solicitud cuando falla la aserción
deepEqual
La profundidad del valor de prueba es igual al valor esperado, si no es igual, la aserción falla
1
2
3static assert.deepEqual(Value actual = undefined,
Value expected = undefined,
String msg = "");
Parámetros de llamada:
- actual: Valor, el valor que se va a probar
- expected: Valor, valor esperado
- msg: String, el mensaje de solicitud cuando falla la aserción
notDeepEqual
El valor de la prueba no es la profundidad igual al valor esperado, si es igual, la aserción falla
1
2
3static assert.notDeepEqual(Value actual = undefined,
Value expected = undefined,
String msg = "");
Parámetros de llamada:
- actual: Valor, el valor que se va a probar
- expected: Valor, valor esperado
- msg: String, el mensaje de solicitud cuando falla la aserción
closeTo
El valor de la prueba es aproximadamente igual al valor esperado; de lo contrario, la aserción falla
1
2
3
4static assert.closeTo(Value actual,
Value expected,
Value delta,
String msg = "");
Parámetros de llamada:
- actual: Valor, el valor que se va a probar
- expected: Valor, valor esperado
- delta: Valor, precisión decimal aproximada
- msg: String, el mensaje de solicitud cuando falla la aserción
notCloseTo
El valor de la prueba no es aproximadamente igual al valor esperado; de lo contrario, la aserción falla
1
2
3
4static assert.notCloseTo(Value actual,
Value expected,
Value delta,
String msg = "");
Parámetros de llamada:
- actual: Valor, el valor que se va a probar
- expected: Valor, valor esperado
- delta: Valor, precisión decimal aproximada
- msg: String, el mensaje de solicitud cuando falla la aserción
lessThan
El valor de la prueba es menor que el valor esperado y la aserción falla si es mayor o igual que
1
2
3static assert.lessThan(Value actual,
Value expected,
String msg = "");
Parámetros de llamada:
- actual: Valor, el valor que se va a probar
- expected: Valor, valor esperado
- msg: String, el mensaje de solicitud cuando falla la aserción
notLessThan
El valor de la prueba no es menor que el valor esperado, y la aserción falla si es menor que
1
2
3static assert.notLessThan(Value actual,
Value expected,
String msg = "");
Parámetros de llamada:
- actual: Valor, el valor que se va a probar
- expected: Valor, valor esperado
- msg: String, el mensaje de solicitud cuando falla la aserción
greaterThan
El valor de la prueba es mayor que el valor esperado y la aserción falla si es menor o igual que
1
2
3static assert.greaterThan(Value actual,
Value expected,
String msg = "");
Parámetros de llamada:
- actual: Valor, el valor que se va a probar
- expected: Valor, valor esperado
- msg: String, el mensaje de solicitud cuando falla la aserción
notGreaterThan
El valor de la prueba no es mayor que el valor esperado, si es mayor que la aserción falla
1
2
3static assert.notGreaterThan(Value actual,
Value expected,
String msg = "");
Parámetros de llamada:
- actual: Valor, el valor que se va a probar
- expected: Valor, valor esperado
- msg: String, el mensaje de solicitud 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 que se va a probar
- msg: String, el mensaje de solicitud 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 que se va a probar
- msg: String, el mensaje de solicitud cuando falla la aserción
isTrue
El valor de la prueba es booleano verdadero; de lo contrario, la aserción falla.
1
2static assert.isTrue(Value actual,
String msg = "");
Parámetros de llamada:
- actual: Valor, el valor que se va a probar
- msg: String, el mensaje de solicitud cuando falla la aserción
isNotTrue
El valor de prueba no es un valor booleano verdadero; de lo contrario, la aserción falla.
1
2static assert.isNotTrue(Value actual,
String msg = "");
Parámetros de llamada:
- actual: Valor, el valor que se va a probar
- msg: String, el mensaje de solicitud cuando falla la aserción
isFalse
El valor de la prueba es falso booleano; de lo contrario, la aserción falla
1
2static assert.isFalse(Value actual,
String msg = "");
Parámetros de llamada:
- actual: Valor, el valor que se va a probar
- msg: String, el mensaje de solicitud cuando falla la aserción
isNotFalse
El valor de prueba no es un valor booleano falso; de lo contrario, la aserción falla
1
2static assert.isNotFalse(Value actual,
String msg = "");
Parámetros de llamada:
- actual: Valor, el valor que se va a probar
- msg: String, el mensaje de solicitud cuando falla la aserción
isNull
El valor de la prueba es nulo; de lo contrario, la aserción falla.
1
2static assert.isNull(Value actual,
String msg = "");
Parámetros de llamada:
- actual: Valor, el valor que se va a probar
- msg: String, el mensaje de solicitud cuando falla la aserción
isNotNull
El valor de la prueba no es nulo; de lo contrario, la aserción falla
1
2static assert.isNotNull(Value actual,
String msg = "");
Parámetros de llamada:
- actual: Valor, el valor que se va a probar
- msg: String, el mensaje de solicitud cuando falla la aserción
isUndefined
El valor de la prueba no está definido; de lo contrario, la aserción falla.
1
2static assert.isUndefined(Value actual,
String msg = "");
Parámetros de llamada:
- actual: Valor, el valor que se va a probar
- msg: String, el mensaje de solicitud cuando falla la aserción
isDefined
El valor de la prueba no está indefinido; de lo contrario, la aserción falla
1
2static assert.isDefined(Value actual,
String msg = "");
Parámetros de llamada:
- actual: Valor, el valor que se va a probar
- msg: String, el mensaje de solicitud cuando falla la aserción
isFunction
El valor de prueba es una función; de lo contrario, la aserción falla.
1
2static assert.isFunction(Value actual,
String msg = "");
Parámetros de llamada:
- actual: Valor, el valor que se va a probar
- msg: String, el mensaje de solicitud cuando falla la aserción
isNotFunction
El valor de prueba no es una función; de lo contrario, la aserción falla
1
2static assert.isNotFunction(Value actual,
String msg = "");
Parámetros de llamada:
- actual: Valor, el valor que se va a probar
- msg: String, el mensaje de solicitud cuando falla la aserción
isObject
El valor de prueba es el objeto; de lo contrario, la aserción falla
1
2static assert.isObject(Value actual,
String msg = "");
Parámetros de llamada:
- actual: Valor, el valor que se va a probar
- msg: String, el mensaje de solicitud cuando falla la aserción
isNotObject
El valor de prueba no es un objeto; de lo contrario, la aserción falla
1
2static assert.isNotObject(Value actual,
String msg = "");
Parámetros de llamada:
- actual: Valor, el valor que se va a probar
- msg: String, el mensaje de solicitud cuando falla la aserción
isArray
El valor de prueba es una matriz; de lo contrario, la aserción falla.
1
2static assert.isArray(Value actual,
String msg = "");
Parámetros de llamada:
- actual: Valor, el valor que se va a probar
- msg: String, el mensaje de solicitud cuando falla la aserción
isNotArray
El valor de prueba no es una matriz; de lo contrario, la aserción falla.
1
2static assert.isNotArray(Value actual,
String msg = "");
Parámetros de llamada:
- actual: Valor, el valor que se va a probar
- msg: String, el mensaje de solicitud cuando falla la aserción
isString
El valor de la prueba es una cadena; de lo contrario, la aserción falla.
1
2static assert.isString(Value actual,
String msg = "");
Parámetros de llamada:
- actual: Valor, el valor que se va a probar
- msg: String, el mensaje de solicitud cuando falla la aserción
isNotString
El valor de prueba no es una cadena; de lo contrario, la aserción falla.
1
2static assert.isNotString(Value actual,
String msg = "");
Parámetros de llamada:
- actual: Valor, el valor que se va a probar
- msg: String, el mensaje de solicitud cuando falla la aserción
isNumber
El valor de la prueba es un número; de lo contrario, la aserción falla.
1
2static assert.isNumber(Value actual,
String msg = "");
Parámetros de llamada:
- actual: Valor, el valor que se va a probar
- msg: String, el mensaje de solicitud cuando falla la aserción
isNotNumber
El valor de la prueba no es un número; de lo contrario, la aserción falla.
1
2static assert.isNotNumber(Value actual,
String msg = "");
Parámetros de llamada:
- actual: Valor, el valor que se va a probar
- msg: String, el mensaje de solicitud cuando falla la aserción
isBoolean
El valor de la prueba es booleano; de lo contrario, la aserción falla.
1
2static assert.isBoolean(Value actual,
String msg = "");
Parámetros de llamada:
- actual: Valor, el valor que se va a probar
- msg: String, el mensaje de solicitud cuando falla la aserción
isNotBoolean
El valor de la prueba no es booleano; de lo contrario, la aserción falla.
1
2static assert.isNotBoolean(Value actual,
String msg = "");
Parámetros de llamada:
- actual: Valor, el valor que se va a probar
- msg: String, el mensaje de solicitud cuando falla la aserción
typeOf
El valor de prueba es del tipo dado; de lo contrario, la aserción falla.
1
2
3static assert.typeOf(Value actual,
String type,
String msg = "");
Parámetros de llamada:
- actual: Valor, el valor que se va a probar
- type: Cadena, tipo especificado
- msg: String, el mensaje de solicitud cuando falla la aserción
notTypeOf
El valor de prueba no es de un tipo determinado, de lo contrario, la aserción falla
1
2
3static assert.notTypeOf(Value actual,
String type,
String msg = "");
Parámetros de llamada:
- actual: Valor, el valor que se va a probar
- type: Cadena, tipo especificado
- msg: String, el mensaje de solicitud 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, el atributo que se va a probar
- msg: String, el mensaje de solicitud 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, el atributo que se va a probar
- msg: String, el mensaje de solicitud 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: String, el mensaje de solicitud cuando falla la aserción
notDeepProperty
El atributo especificado no se incluye en el objeto de prueba de profundidad; de lo contrario, la aserció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: String, el mensaje de solicitud 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
4static assert.propertyVal(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
- value: Valor, el valor dado
- msg: String, el mensaje de solicitud 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
4static assert.propertyNotVal(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
- value: Valor, el valor dado
- msg: String, el mensaje de solicitud 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
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: String, el mensaje de solicitud cuando falla la aserción
deepPropertyNotVal
El valor de la propiedad especificada en el objeto de prueba de profundidad no es un valor dado; de lo contrario, la aserció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: String, el mensaje de solicitud cuando falla la aserción
throws
Probar el código dado arrojará un error, si no se lanza, la aserción fallará
1
2static assert.throws(Function block,
String msg = "");
Parámetros de llamada:
- block: Función, especifique el código de prueba, dado en forma de función
- msg: String, el mensaje de solicitud cuando falla la aserción
doesNotThrow
Probar el código dado no arrojará un error, si se lanza, la aserción falla
1
2static assert.doesNotThrow(Function block,
String msg = "");
Parámetros de llamada:
- block: Función, especifique el código de prueba, dado en forma de función
- msg: String, el mensaje de solicitud cuando falla la aserción
ifError
Si el parámetro es verdadero, lanza
1static assert.ifError(Value object = undefined);
Parámetros de llamada:
- object: Valor, parámetro