modulo asserire
Affermare il modulo di test, se il valore di test è falso, segnalerà un errore e il comportamento di segnalazione degli errori può essere impostato per continuare a funzionare o generare un errore
Metodo di riferimento:
1var assert = require('assert');
o tramitetestRiferimento modulo:
1
2var test = require('test');
var assert = test.assert;
o tramitetest.setupConfigurazione:
1require("test").setup();
funzione statica
Function
Il valore del test è vero, l'asserzione ha esito negativo se è falsa
1
2static assert.Function(Value actual = undefined,
String msg = "");
Parametri di chiamata:
- actual: Valore, il valore da testare
- msg: String, il messaggio quando l'asserzione non riesce
ok
Il valore del test è vero, l'asserzione ha esito negativo se è falsa
1
2static assert.ok(Value actual = undefined,
String msg = "");
Parametri di chiamata:
- actual: Valore, il valore da testare
- msg: String, il messaggio quando l'asserzione non riesce
notOk
Il valore del test è falso, l'asserzione ha esito negativo se è vera
1
2static assert.notOk(Value actual = undefined,
String msg = "");
Parametri di chiamata:
- actual: Valore, il valore da testare
- msg: String, il messaggio quando l'asserzione non riesce
equal
Il valore del test è uguale al valore atteso, altrimenti l'asserzione ha esito negativo
1
2
3static assert.equal(Value actual = undefined,
Value expected = undefined,
String msg = "");
Parametri di chiamata:
- actual: Valore, il valore da testare
- expected: Valore, valore atteso
- msg: String, il messaggio quando l'asserzione non riesce
notEqual
Il valore del test non è uguale al valore previsto e l'asserzione ha esito negativo se sono uguali
1
2
3static assert.notEqual(Value actual = undefined,
Value expected = undefined,
String msg = "");
Parametri di chiamata:
- actual: Valore, il valore da testare
- expected: Valore, valore atteso
- msg: String, il messaggio quando l'asserzione non riesce
strictEqual
Il valore del test è rigorosamente uguale al valore atteso, altrimenti l'asserzione ha esito negativo
1
2
3static assert.strictEqual(Value actual = undefined,
Value expected = undefined,
String msg = "");
Parametri di chiamata:
- actual: Valore, il valore da testare
- expected: Valore, valore atteso
- msg: String, il messaggio quando l'asserzione non riesce
notStrictEqual
Il valore del test non è strettamente uguale al valore atteso, altrimenti l'asserzione ha esito negativo
1
2
3static assert.notStrictEqual(Value actual = undefined,
Value expected = undefined,
String msg = "");
Parametri di chiamata:
- actual: Valore, il valore da testare
- expected: Valore, valore atteso
- msg: String, il messaggio quando l'asserzione non riesce
deepEqual
La profondità del valore di test è uguale al valore atteso, altrimenti l'asserzione ha esito negativo
1
2
3static assert.deepEqual(Value actual = undefined,
Value expected = undefined,
String msg = "");
Parametri di chiamata:
- actual: Valore, il valore da testare
- expected: Valore, valore atteso
- msg: String, il messaggio quando l'asserzione non riesce
notDeepEqual
Il valore del test non è uguale al valore atteso e, se è uguale, l'asserzione ha esito negativo
1
2
3static assert.notDeepEqual(Value actual = undefined,
Value expected = undefined,
String msg = "");
Parametri di chiamata:
- actual: Valore, il valore da testare
- expected: Valore, valore atteso
- msg: String, il messaggio quando l'asserzione non riesce
closeTo
Il valore del test è approssimativamente uguale al valore atteso, altrimenti l'asserzione ha esito negativo
1
2
3
4static assert.closeTo(Value actual,
Value expected,
Value delta,
String msg = "");
Parametri di chiamata:
- actual: Valore, il valore da testare
- expected: Valore, valore atteso
- delta: Valore, precisione decimale approssimativa
- msg: String, il messaggio quando l'asserzione non riesce
notCloseTo
Il valore del test non è approssimativamente uguale al valore atteso, altrimenti l'asserzione ha esito negativo
1
2
3
4static assert.notCloseTo(Value actual,
Value expected,
Value delta,
String msg = "");
Parametri di chiamata:
- actual: Valore, il valore da testare
- expected: Valore, valore atteso
- delta: Valore, precisione decimale approssimativa
- msg: String, il messaggio quando l'asserzione non riesce
lessThan
Il valore del test è inferiore al valore previsto e l'asserzione ha esito negativo se è maggiore o uguale a
1
2
3static assert.lessThan(Value actual,
Value expected,
String msg = "");
Parametri di chiamata:
- actual: Valore, il valore da testare
- expected: Valore, valore atteso
- msg: String, il messaggio quando l'asserzione non riesce
notLessThan
Il valore del test non è inferiore al valore atteso, se è inferiore all'asserzione non riesce
1
2
3static assert.notLessThan(Value actual,
Value expected,
String msg = "");
Parametri di chiamata:
- actual: Valore, il valore da testare
- expected: Valore, valore atteso
- msg: String, il messaggio quando l'asserzione non riesce
greaterThan
Il valore del test è maggiore del valore previsto e l'asserzione ha esito negativo se è minore o uguale a
1
2
3static assert.greaterThan(Value actual,
Value expected,
String msg = "");
Parametri di chiamata:
- actual: Valore, il valore da testare
- expected: Valore, valore atteso
- msg: String, il messaggio quando l'asserzione non riesce
notGreaterThan
Il valore del test non è maggiore del valore atteso, se è maggiore dell'asserzione non riesce
1
2
3static assert.notGreaterThan(Value actual,
Value expected,
String msg = "");
Parametri di chiamata:
- actual: Valore, il valore da testare
- expected: Valore, valore atteso
- msg: String, il messaggio quando l'asserzione non riesce
exist
Verifica che la variabile esista, false se l'asserzione non riesce
1
2static assert.exist(Value actual,
String msg = "");
Parametri di chiamata:
- actual: Valore, il valore da testare
- msg: String, il messaggio quando l'asserzione non riesce
notExist
La variabile test non esiste, l'asserzione ha esito negativo se true
1
2static assert.notExist(Value actual,
String msg = "");
Parametri di chiamata:
- actual: Valore, il valore da testare
- msg: String, il messaggio quando l'asserzione non riesce
isTrue
Verifica che il valore sia vero booleano, altrimenti l'asserzione non riesce
1
2static assert.isTrue(Value actual,
String msg = "");
Parametri di chiamata:
- actual: Valore, il valore da testare
- msg: String, il messaggio quando l'asserzione non riesce
isNotTrue
Verifica che il valore non sia vero booleano, altrimenti l'asserzione non riesce
1
2static assert.isNotTrue(Value actual,
String msg = "");
Parametri di chiamata:
- actual: Valore, il valore da testare
- msg: String, il messaggio quando l'asserzione non riesce
isFalse
Il valore del test è booleano false, altrimenti l'asserzione non riesce
1
2static assert.isFalse(Value actual,
String msg = "");
Parametri di chiamata:
- actual: Valore, il valore da testare
- msg: String, il messaggio quando l'asserzione non riesce
isNotFalse
Verifica che il valore non sia booleano false, altrimenti l'asserzione non riesce
1
2static assert.isNotFalse(Value actual,
String msg = "");
Parametri di chiamata:
- actual: Valore, il valore da testare
- msg: String, il messaggio quando l'asserzione non riesce
isNull
Il valore del test è Null, altrimenti l'asserzione ha esito negativo
1
2static assert.isNull(Value actual,
String msg = "");
Parametri di chiamata:
- actual: Valore, il valore da testare
- msg: String, il messaggio quando l'asserzione non riesce
isNotNull
Il valore del test non è Null, altrimenti l'asserzione ha esito negativo
1
2static assert.isNotNull(Value actual,
String msg = "");
Parametri di chiamata:
- actual: Valore, il valore da testare
- msg: String, il messaggio quando l'asserzione non riesce
isUndefined
Il valore del test non è definito, altrimenti l'asserzione ha esito negativo
1
2static assert.isUndefined(Value actual,
String msg = "");
Parametri di chiamata:
- actual: Valore, il valore da testare
- msg: String, il messaggio quando l'asserzione non riesce
isDefined
Il valore del test non è indefinito, altrimenti l'asserzione ha esito negativo
1
2static assert.isDefined(Value actual,
String msg = "");
Parametri di chiamata:
- actual: Valore, il valore da testare
- msg: String, il messaggio quando l'asserzione non riesce
isFunction
Il valore di test è una funzione, altrimenti l'asserzione ha esito negativo
1
2static assert.isFunction(Value actual,
String msg = "");
Parametri di chiamata:
- actual: Valore, il valore da testare
- msg: String, il messaggio quando l'asserzione non riesce
isNotFunction
Verifica che il valore non sia una funzione, altrimenti l'asserzione non riesce
1
2static assert.isNotFunction(Value actual,
String msg = "");
Parametri di chiamata:
- actual: Valore, il valore da testare
- msg: String, il messaggio quando l'asserzione non riesce
isObject
Il valore di test è un oggetto, altrimenti l'asserzione ha esito negativo
1
2static assert.isObject(Value actual,
String msg = "");
Parametri di chiamata:
- actual: Valore, il valore da testare
- msg: String, il messaggio quando l'asserzione non riesce
isNotObject
Il valore di test non è un oggetto, altrimenti l'asserzione ha esito negativo
1
2static assert.isNotObject(Value actual,
String msg = "");
Parametri di chiamata:
- actual: Valore, il valore da testare
- msg: String, il messaggio quando l'asserzione non riesce
isArray
Il valore di test è un array, altrimenti l'asserzione ha esito negativo
1
2static assert.isArray(Value actual,
String msg = "");
Parametri di chiamata:
- actual: Valore, il valore da testare
- msg: String, il messaggio quando l'asserzione non riesce
isNotArray
Il valore di test non è un array, altrimenti l'asserzione non riesce
1
2static assert.isNotArray(Value actual,
String msg = "");
Parametri di chiamata:
- actual: Valore, il valore da testare
- msg: String, il messaggio quando l'asserzione non riesce
isString
Il valore di test è una stringa, altrimenti l'asserzione non riesce
1
2static assert.isString(Value actual,
String msg = "");
Parametri di chiamata:
- actual: Valore, il valore da testare
- msg: String, il messaggio quando l'asserzione non riesce
isNotString
Verifica che il valore non sia una stringa, altrimenti l'asserzione non riesce
1
2static assert.isNotString(Value actual,
String msg = "");
Parametri di chiamata:
- actual: Valore, il valore da testare
- msg: String, il messaggio quando l'asserzione non riesce
isNumber
Verifica che il valore sia un numero, altrimenti l'asserzione non riesce
1
2static assert.isNumber(Value actual,
String msg = "");
Parametri di chiamata:
- actual: Valore, il valore da testare
- msg: String, il messaggio quando l'asserzione non riesce
isNotNumber
Verifica che il valore non sia un numero, altrimenti l'asserzione non riesce
1
2static assert.isNotNumber(Value actual,
String msg = "");
Parametri di chiamata:
- actual: Valore, il valore da testare
- msg: String, il messaggio quando l'asserzione non riesce
isBoolean
Il valore del test è booleano, altrimenti l'asserzione non riesce
1
2static assert.isBoolean(Value actual,
String msg = "");
Parametri di chiamata:
- actual: Valore, il valore da testare
- msg: String, il messaggio quando l'asserzione non riesce
isNotBoolean
Verifica che il valore non sia booleano, altrimenti l'asserzione non riesce
1
2static assert.isNotBoolean(Value actual,
String msg = "");
Parametri di chiamata:
- actual: Valore, il valore da testare
- msg: String, il messaggio quando l'asserzione non riesce
typeOf
Verifica che il valore sia del tipo specificato, altrimenti l'asserzione non riesce
1
2
3static assert.typeOf(Value actual,
String type,
String msg = "");
Parametri di chiamata:
- actual: Valore, il valore da testare
- type: String, il tipo specificato
- msg: String, il messaggio quando l'asserzione non riesce
notTypeOf
Verifica che il valore non sia del tipo specificato, altrimenti l'asserzione non riesce
1
2
3static assert.notTypeOf(Value actual,
String type,
String msg = "");
Parametri di chiamata:
- actual: Valore, il valore da testare
- type: String, il tipo specificato
- msg: String, il messaggio quando l'asserzione non riesce
property
L'oggetto di test contiene la proprietà specificata, altrimenti l'asserzione ha esito negativo
1
2
3static assert.property(Value object,
Value prop,
String msg = "");
Parametri di chiamata:
- object: Valore, l'oggetto da testare
- prop: Valore, la proprietà da testare
- msg: String, il messaggio quando l'asserzione non riesce
notProperty
L'oggetto di test non contiene l'attributo specificato, altrimenti l'asserzione non riesce
1
2
3static assert.notProperty(Value object,
Value prop,
String msg = "");
Parametri di chiamata:
- object: Valore, l'oggetto da testare
- prop: Valore, la proprietà da testare
- msg: String, il messaggio quando l'asserzione non riesce
deepProperty
L'oggetto di test di profondità contiene la proprietà specificata, altrimenti l'asserzione ha esito negativo
1
2
3static assert.deepProperty(Value object,
Value prop,
String msg = "");
Parametri di chiamata:
- object: Valore, l'oggetto da testare
- prop: Valore, la proprietà da testare, separata da "."
- msg: String, il messaggio quando l'asserzione non riesce
notDeepProperty
L'oggetto del test di profondità non contiene l'attributo specificato, altrimenti l'asserzione non riesce
1
2
3static assert.notDeepProperty(Value object,
Value prop,
String msg = "");
Parametri di chiamata:
- object: Valore, l'oggetto da testare
- prop: Valore, la proprietà da testare, separata da "."
- msg: String, il messaggio quando l'asserzione non riesce
propertyVal
Il valore della proprietà specificata nell'oggetto di test è il valore dato, altrimenti l'asserzione ha esito negativo
1
2
3
4static assert.propertyVal(Value object,
Value prop,
Value value,
String msg = "");
Parametri di chiamata:
- object: Valore, l'oggetto da testare
- prop: Valore, la proprietà da testare
- value: Valore, il valore dato
- msg: String, il messaggio quando l'asserzione non riesce
propertyNotVal
Il valore della proprietà specificata nell'oggetto di test non è il valore specificato, altrimenti l'asserzione ha esito negativo
1
2
3
4static assert.propertyNotVal(Value object,
Value prop,
Value value,
String msg = "");
Parametri di chiamata:
- object: Valore, l'oggetto da testare
- prop: Valore, la proprietà da testare
- value: Valore, il valore dato
- msg: String, il messaggio quando l'asserzione non riesce
deepPropertyVal
Il valore della proprietà specificata nell'oggetto di test di profondità è il valore dato, altrimenti l'asserzione non riesce
1
2
3
4static assert.deepPropertyVal(Value object,
Value prop,
Value value,
String msg = "");
Parametri di chiamata:
- object: Valore, l'oggetto da testare
- prop: Valore, la proprietà da testare, separata da "."
- value: Valore, il valore dato
- msg: String, il messaggio quando l'asserzione non riesce
deepPropertyNotVal
Il valore della proprietà specificata nell'oggetto di test di profondità non è il valore specificato, altrimenti l'asserzione non riesce
1
2
3
4static assert.deepPropertyNotVal(Value object,
Value prop,
Value value,
String msg = "");
Parametri di chiamata:
- object: Valore, l'oggetto da testare
- prop: Valore, la proprietà da testare, separata da "."
- value: Valore, il valore dato
- msg: String, il messaggio quando l'asserzione non riesce
throws
Il test del codice fornito genererà un errore, altrimenti l'asserzione avrà esito negativo
1
2static assert.throws(Function block,
String msg = "");
Parametri di chiamata:
- block: Function, specifica il codice da testare, dato come funzione
- msg: String, il messaggio quando l'asserzione non riesce
doesNotThrow
Verifica che il codice specificato non generi un errore, in caso contrario l'asserzione non riesce
1
2static assert.doesNotThrow(Function block,
String msg = "");
Parametri di chiamata:
- block: Function, specifica il codice da testare, dato come funzione
- msg: String, il messaggio quando l'asserzione non riesce
ifError
Genera se l'argomento è vero
1static assert.ifError(Value object = undefined);
Parametri di chiamata:
- object: Valore, parametro