módulo afirmar
Afirma o módulo de proba. Se o valor da proba é falso, informarase dun erro. Pódese configurar o comportamento de informes de erros para que siga executando ou se produza un erro.
Método de referencia:
1var assert = require('assert');
ou víatestReferencia do módulo:
1
2var test = require('test');
var assert = test.assert;
ou víatest.setupConfiguración:
1require("test").setup();
función estática
Function
O valor da proba é verdadeiro, se é falso, a afirmación falla.
1
2static assert.Function(Value actual = undefined,
String msg = "");
Parámetros de chamada:
- actual: Valor, o valor a probar
- msg: Cadea, mensaxe de aviso cando falla a afirmación
ok
O valor da proba é verdadeiro, se é falso, a afirmación falla.
1
2static assert.ok(Value actual = undefined,
String msg = "");
Parámetros de chamada:
- actual: Valor, o valor a probar
- msg: Cadea, mensaxe de aviso cando falla a afirmación
notOk
Se o valor da proba é falso, a afirmación falla se é verdadeiro.
1
2static assert.notOk(Value actual = undefined,
String msg = "");
Parámetros de chamada:
- actual: Valor, o valor a probar
- msg: Cadea, mensaxe de aviso cando falla a afirmación
equal
O valor da proba é igual ao valor esperado. Se non é igual, a afirmación falla.
1
2
3static assert.equal(Value actual = undefined,
Value expected = undefined,
String msg = "");
Parámetros de chamada:
- actual: Valor, o valor a probar
- expected: Valor, valor esperado
- msg: Cadea, mensaxe de aviso cando falla a afirmación
notEqual
Se o valor da proba non é igual ao valor esperado, se é igual, a afirmación falla.
1
2
3static assert.notEqual(Value actual = undefined,
Value expected = undefined,
String msg = "");
Parámetros de chamada:
- actual: Valor, o valor a probar
- expected: Valor, valor esperado
- msg: Cadea, mensaxe de aviso cando falla a afirmación
strictEqual
O valor da proba é estrictamente igual ao valor esperado. Se non é igual, a afirmación falla.
1
2
3static assert.strictEqual(Value actual = undefined,
Value expected = undefined,
String msg = "");
Parámetros de chamada:
- actual: Valor, o valor a probar
- expected: Valor, valor esperado
- msg: Cadea, mensaxe de aviso cando falla a afirmación
notStrictEqual
O valor da proba non é estrictamente igual ao valor esperado. Se é igual, a afirmación falla.
1
2
3static assert.notStrictEqual(Value actual = undefined,
Value expected = undefined,
String msg = "");
Parámetros de chamada:
- actual: Valor, o valor a probar
- expected: Valor, valor esperado
- msg: Cadea, mensaxe de aviso cando falla a afirmación
deepEqual
A profundidade do valor da proba é igual ao valor esperado. Se non é igual, a afirmación falla.
1
2
3static assert.deepEqual(Value actual = undefined,
Value expected = undefined,
String msg = "");
Parámetros de chamada:
- actual: Valor, o valor a probar
- expected: Valor, valor esperado
- msg: Cadea, mensaxe de aviso cando falla a afirmación
notDeepEqual
O valor da proba non é igual ao valor esperado. Se é igual, a afirmación falla.
1
2
3static assert.notDeepEqual(Value actual = undefined,
Value expected = undefined,
String msg = "");
Parámetros de chamada:
- actual: Valor, o valor a probar
- expected: Valor, valor esperado
- msg: Cadea, mensaxe de aviso cando falla a afirmación
closeTo
O valor da proba é aproximadamente igual ao valor esperado, se non, a afirmación falla
1
2
3
4static assert.closeTo(Value actual,
Value expected,
Value delta,
String msg = "");
Parámetros de chamada:
- actual: Valor, o valor a probar
- expected: Valor, valor esperado
- delta: Valor, precisión decimal aproximada
- msg: Cadea, mensaxe de aviso cando falla a afirmación
notCloseTo
O valor da proba non é aproximadamente igual ao valor esperado, se non, a afirmación falla
1
2
3
4static assert.notCloseTo(Value actual,
Value expected,
Value delta,
String msg = "");
Parámetros de chamada:
- actual: Valor, o valor a probar
- expected: Valor, valor esperado
- delta: Valor, precisión decimal aproximada
- msg: Cadea, mensaxe de aviso cando falla a afirmación
lessThan
Se o valor da proba é menor que o valor esperado, se é maior ou igual ao valor esperado, a afirmación falla.
1
2
3static assert.lessThan(Value actual,
Value expected,
String msg = "");
Parámetros de chamada:
- actual: Valor, o valor a probar
- expected: Valor, valor esperado
- msg: Cadea, mensaxe de aviso cando falla a afirmación
notLessThan
O valor da proba non é inferior ao valor esperado. Se é inferior ao valor esperado, a afirmación falla.
1
2
3static assert.notLessThan(Value actual,
Value expected,
String msg = "");
Parámetros de chamada:
- actual: Valor, o valor a probar
- expected: Valor, valor esperado
- msg: Cadea, mensaxe de aviso cando falla a afirmación
greaterThan
Se o valor da proba é maior que o valor esperado, se é menor ou igual ao valor esperado, a afirmación falla.
1
2
3static assert.greaterThan(Value actual,
Value expected,
String msg = "");
Parámetros de chamada:
- actual: Valor, o valor a probar
- expected: Valor, valor esperado
- msg: Cadea, mensaxe de aviso cando falla a afirmación
notGreaterThan
O valor da proba non é maior que o esperado. Se é maior, a afirmación falla.
1
2
3static assert.notGreaterThan(Value actual,
Value expected,
String msg = "");
Parámetros de chamada:
- actual: Valor, o valor a probar
- expected: Valor, valor esperado
- msg: Cadea, mensaxe de aviso cando falla a afirmación
exist
A variable de proba existe. Se é falsa, a afirmación falla.
1
2static assert.exist(Value actual,
String msg = "");
Parámetros de chamada:
- actual: Valor, o valor a probar
- msg: Cadea, mensaxe de aviso cando falla a afirmación
notExist
A variable de proba non existe. Se é verdadeira, a afirmación falla.
1
2static assert.notExist(Value actual,
String msg = "");
Parámetros de chamada:
- actual: Valor, o valor a probar
- msg: Cadea, mensaxe de aviso cando falla a afirmación
isTrue
O valor da proba é booleano verdadeiro, se non, a afirmación falla
1
2static assert.isTrue(Value actual,
String msg = "");
Parámetros de chamada:
- actual: Valor, o valor a probar
- msg: Cadea, mensaxe de aviso cando falla a afirmación
isNotTrue
O valor da proba non é booleano verdadeiro, se non, a afirmación falla
1
2static assert.isNotTrue(Value actual,
String msg = "");
Parámetros de chamada:
- actual: Valor, o valor a probar
- msg: Cadea, mensaxe de aviso cando falla a afirmación
isFalse
O valor da proba é un booleano falso, se non, a afirmación falla
1
2static assert.isFalse(Value actual,
String msg = "");
Parámetros de chamada:
- actual: Valor, o valor a probar
- msg: Cadea, mensaxe de aviso cando falla a afirmación
isNotFalse
O valor da proba non é booleano falso, se non, a afirmación falla
1
2static assert.isNotFalse(Value actual,
String msg = "");
Parámetros de chamada:
- actual: Valor, o valor a probar
- msg: Cadea, mensaxe de aviso cando falla a afirmación
isNull
O valor da proba é Nulo, se non, a afirmación falla
1
2static assert.isNull(Value actual,
String msg = "");
Parámetros de chamada:
- actual: Valor, o valor a probar
- msg: Cadea, mensaxe de aviso cando falla a afirmación
isNotNull
O valor da proba non é nulo, se non, a afirmación falla
1
2static assert.isNotNull(Value actual,
String msg = "");
Parámetros de chamada:
- actual: Valor, o valor a probar
- msg: Cadea, mensaxe de aviso cando falla a afirmación
isUndefined
O valor da proba non está definido, se non, a afirmación falla
1
2static assert.isUndefined(Value actual,
String msg = "");
Parámetros de chamada:
- actual: Valor, o valor a probar
- msg: Cadea, mensaxe de aviso cando falla a afirmación
isDefined
O valor da proba non está indefinido, se non, a afirmación falla
1
2static assert.isDefined(Value actual,
String msg = "");
Parámetros de chamada:
- actual: Valor, o valor a probar
- msg: Cadea, mensaxe de aviso cando falla a afirmación
isFunction
O valor de proba é unha función, se non, a afirmación falla
1
2static assert.isFunction(Value actual,
String msg = "");
Parámetros de chamada:
- actual: Valor, o valor a probar
- msg: Cadea, mensaxe de aviso cando falla a afirmación
isNotFunction
O valor de proba non é unha función, se non, a afirmación falla
1
2static assert.isNotFunction(Value actual,
String msg = "");
Parámetros de chamada:
- actual: Valor, o valor a probar
- msg: Cadea, mensaxe de aviso cando falla a afirmación
isObject
O valor de proba é un obxecto, se non, a afirmación falla
1
2static assert.isObject(Value actual,
String msg = "");
Parámetros de chamada:
- actual: Valor, o valor a probar
- msg: Cadea, mensaxe de aviso cando falla a afirmación
isNotObject
O valor de proba non é un obxecto, se non, a afirmación falla
1
2static assert.isNotObject(Value actual,
String msg = "");
Parámetros de chamada:
- actual: Valor, o valor a probar
- msg: Cadea, mensaxe de aviso cando falla a afirmación
isArray
O valor de proba é unha matriz, se non, a afirmación falla
1
2static assert.isArray(Value actual,
String msg = "");
Parámetros de chamada:
- actual: Valor, o valor a probar
- msg: Cadea, mensaxe de aviso cando falla a afirmación
isNotArray
O valor de proba non é unha matriz, se non, a afirmación falla
1
2static assert.isNotArray(Value actual,
String msg = "");
Parámetros de chamada:
- actual: Valor, o valor a probar
- msg: Cadea, mensaxe de aviso cando falla a afirmación
isString
O valor de proba é unha cadea, se non, a afirmación falla
1
2static assert.isString(Value actual,
String msg = "");
Parámetros de chamada:
- actual: Valor, o valor a probar
- msg: Cadea, mensaxe de aviso cando falla a afirmación
isNotString
O valor de proba non é unha cadea, se non, a afirmación falla
1
2static assert.isNotString(Value actual,
String msg = "");
Parámetros de chamada:
- actual: Valor, o valor a probar
- msg: Cadea, mensaxe de aviso cando falla a afirmación
isNumber
O valor da proba é un número, se non, a afirmación falla
1
2static assert.isNumber(Value actual,
String msg = "");
Parámetros de chamada:
- actual: Valor, o valor a probar
- msg: Cadea, mensaxe de aviso cando falla a afirmación
isNotNumber
O valor da proba non é un número, se non, a afirmación falla
1
2static assert.isNotNumber(Value actual,
String msg = "");
Parámetros de chamada:
- actual: Valor, o valor a probar
- msg: Cadea, mensaxe de aviso cando falla a afirmación
isBoolean
O valor da proba é booleano, se non, a afirmación falla
1
2static assert.isBoolean(Value actual,
String msg = "");
Parámetros de chamada:
- actual: Valor, o valor a probar
- msg: Cadea, mensaxe de aviso cando falla a afirmación
isNotBoolean
O valor da proba non é booleano, se non, a afirmación falla
1
2static assert.isNotBoolean(Value actual,
String msg = "");
Parámetros de chamada:
- actual: Valor, o valor a probar
- msg: Cadea, mensaxe de aviso cando falla a afirmación
typeOf
Proba que o valor é do tipo indicado, se non, a afirmación falla
1
2
3static assert.typeOf(Value actual,
String type,
String msg = "");
Parámetros de chamada:
- actual: Valor, o valor a probar
- type: String, o tipo especificado
- msg: Cadea, mensaxe de aviso cando falla a afirmación
notTypeOf
Proba que o valor non é do tipo indicado, se non, a afirmación falla
1
2
3static assert.notTypeOf(Value actual,
String type,
String msg = "");
Parámetros de chamada:
- actual: Valor, o valor a probar
- type: String, o tipo especificado
- msg: Cadea, mensaxe de aviso cando falla a afirmación
property
O obxecto de proba contén o atributo especificado, se non, a afirmación falla
1
2
3static assert.property(Value object,
Value prop,
String msg = "");
Parámetros de chamada:
- object: Valor, o obxecto a probar
- prop: Valor, a propiedade a probar
- msg: Cadea, mensaxe de aviso cando falla a afirmación
notProperty
O obxecto de proba non contén o atributo especificado, se non, a afirmación falla
1
2
3static assert.notProperty(Value object,
Value prop,
String msg = "");
Parámetros de chamada:
- object: Valor, o obxecto a probar
- prop: Valor, a propiedade a probar
- msg: Cadea, mensaxe de aviso cando falla a afirmación
deepProperty
O obxecto de proba de profundidade contén o atributo especificado, se non, a afirmación falla
1
2
3static assert.deepProperty(Value object,
Value prop,
String msg = "");
Parámetros de chamada:
- object: Valor, o obxecto a probar
- prop: Valor, o atributo a probar, separado por "."
- msg: Cadea, mensaxe de aviso cando falla a afirmación
notDeepProperty
O obxecto de proba de profundidade non contén o atributo especificado, se non, a afirmación falla
1
2
3static assert.notDeepProperty(Value object,
Value prop,
String msg = "");
Parámetros de chamada:
- object: Valor, o obxecto a probar
- prop: Valor, o atributo a probar, separado por "."
- msg: Cadea, mensaxe de aviso cando falla a afirmación
propertyVal
O valor da propiedade especificada no obxecto de proba é o valor indicado, se non, a afirmación falla
1
2
3
4static assert.propertyVal(Value object,
Value prop,
Value value,
String msg = "");
Parámetros de chamada:
- object: Valor, o obxecto a probar
- prop: Valor, a propiedade a probar
- value: Valor, o valor dado
- msg: Cadea, mensaxe de aviso cando falla a afirmación
propertyNotVal
O valor do atributo especificado no obxecto de proba non é o valor indicado, se non, a afirmación falla
1
2
3
4static assert.propertyNotVal(Value object,
Value prop,
Value value,
String msg = "");
Parámetros de chamada:
- object: Valor, o obxecto a probar
- prop: Valor, a propiedade a probar
- value: Valor, o valor dado
- msg: Cadea, mensaxe de aviso cando falla a afirmación
deepPropertyVal
O valor da propiedade especificada no obxecto de proba de profundidade é o valor indicado, se non, a afirmación falla
1
2
3
4static assert.deepPropertyVal(Value object,
Value prop,
Value value,
String msg = "");
Parámetros de chamada:
- object: Valor, o obxecto a probar
- prop: Valor, o atributo a probar, separado por "."
- value: Valor, o valor dado
- msg: Cadea, mensaxe de aviso cando falla a afirmación
deepPropertyNotVal
O valor do atributo especificado no obxecto de proba de profundidade non é o valor indicado, se non, a afirmación falla
1
2
3
4static assert.deepPropertyNotVal(Value object,
Value prop,
Value value,
String msg = "");
Parámetros de chamada:
- object: Valor, o obxecto a probar
- prop: Valor, o atributo a probar, separado por "."
- value: Valor, o valor dado
- msg: Cadea, mensaxe de aviso cando falla a afirmación
throws
Proba que o código indicado arroxa un erro, se non, a afirmación falla
1
2static assert.throws(Function block,
String msg = "");
Parámetros de chamada:
- block: Función, especifica o código da proba, dado en forma de función
- msg: Cadea, mensaxe de aviso cando falla a afirmación
doesNotThrow
Proba que o código indicado non xera un erro e, se o fai, a afirmación falla
1
2static assert.doesNotThrow(Function block,
String msg = "");
Parámetros de chamada:
- block: Función, especifica o código da proba, dado en forma de función
- msg: Cadea, mensaxe de aviso cando falla a afirmación
ifError
Lanza se o argumento é verdadeiro
1static assert.ifError(Value object = undefined);
Parámetros de chamada:
- object: Valor, parámetro