Modulo Modulo base

Modulo assert

Asserire il modulo di test, se il valore di test è falso, verrà segnalato un errore, il comportamento di segnalazione degli errori può essere impostato per continuare a funzionare o generare un errore

Metodo di riferimento:

1
var assert = require('assert');

Oppure cita attraverso il modulo di test :

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

O tramite la configurazione test.setup :

1
require("test").setup();

Funzione statica

Function

Se il valore del test è vero, l'affermazione fallisce se è falsa

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

Parametri di chiamata:

  • actual : valore, il valore da testare
  • msg : stringa, messaggio di richiesta quando l'asserzione fallisce

ok

Se il valore del test è vero, l'affermazione fallisce se è falsa

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

Parametri di chiamata:

  • actual : valore, il valore da testare
  • msg : stringa, messaggio di richiesta quando l'asserzione fallisce

notOk

Se il valore del test è falso, l'affermazione non riesce se vera

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

Parametri di chiamata:

  • actual : valore, il valore da testare
  • msg : stringa, messaggio di richiesta quando l'asserzione fallisce

equal

Il valore del test è uguale al valore atteso, se non uguale, l'affermazione fallisce

1 2 3
static assert.equal(Value actual = undefined, Value expected = undefined, String msg = "");

Parametri di chiamata:

  • actual : valore, il valore da testare
  • expected : valore, valore atteso
  • msg : stringa, messaggio di richiesta quando l'asserzione fallisce

notEqual

Il valore del test non è uguale al valore atteso, se sono uguali, l'affermazione fallisce

1 2 3
static assert.notEqual(Value actual = undefined, Value expected = undefined, String msg = "");

Parametri di chiamata:

  • actual : valore, il valore da testare
  • expected : valore, valore atteso
  • msg : stringa, messaggio di richiesta quando l'asserzione fallisce

strictEqual

Il valore del test è strettamente uguale al valore atteso, se non uguale, l'affermazione fallisce

1 2 3
static assert.strictEqual(Value actual = undefined, Value expected = undefined, String msg = "");

Parametri di chiamata:

  • actual : valore, il valore da testare
  • expected : valore, valore atteso
  • msg : stringa, messaggio di richiesta quando l'asserzione fallisce

notStrictEqual

Il valore del test non è strettamente uguale al valore atteso, se sono uguali, l'affermazione fallisce

1 2 3
static assert.notStrictEqual(Value actual = undefined, Value expected = undefined, String msg = "");

Parametri di chiamata:

  • actual : valore, il valore da testare
  • expected : valore, valore atteso
  • msg : stringa, messaggio di richiesta quando l'asserzione fallisce

deepEqual

La profondità del valore di prova è uguale al valore atteso, se non uguale, l'affermazione fallisce

1 2 3
static assert.deepEqual(Value actual = undefined, Value expected = undefined, String msg = "");

Parametri di chiamata:

  • actual : valore, il valore da testare
  • expected : valore, valore atteso
  • msg : stringa, messaggio di richiesta quando l'asserzione fallisce

notDeepEqual

Il valore del test non è così profondo come il valore atteso: se sono uguali, l'asserzione fallisce

1 2 3
static assert.notDeepEqual(Value actual = undefined, Value expected = undefined, String msg = "");

Parametri di chiamata:

  • actual : valore, il valore da testare
  • expected : valore, valore atteso
  • msg : stringa, messaggio di richiesta quando l'asserzione fallisce

closeTo

Il valore del test è approssimativamente uguale al valore atteso, altrimenti l'asserzione fallisce

1 2 3 4
static 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 : stringa, messaggio di richiesta quando l'asserzione fallisce

notCloseTo

Il valore del test non è approssimativamente uguale al valore previsto, altrimenti l'asserzione fallisce

1 2 3 4
static 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 : stringa, messaggio di richiesta quando l'asserzione fallisce

lessThan

Il valore del test è inferiore al valore previsto e l'asserzione non riesce se è maggiore o uguale a

1 2 3
static assert.lessThan(Value actual, Value expected, String msg = "");

Parametri di chiamata:

  • actual : valore, il valore da testare
  • expected : valore, valore atteso
  • msg : stringa, messaggio di richiesta quando l'asserzione fallisce

notLessThan

Il valore del test non è inferiore al valore previsto, se è inferiore all'asserzione non riuscita

1 2 3
static assert.notLessThan(Value actual, Value expected, String msg = "");

Parametri di chiamata:

  • actual : valore, il valore da testare
  • expected : valore, valore atteso
  • msg : stringa, messaggio di richiesta quando l'asserzione fallisce

greaterThan

Il valore del test è maggiore del previsto, l'affermazione ha esito negativo se inferiore o uguale a

1 2 3
static assert.greaterThan(Value actual, Value expected, String msg = "");

Parametri di chiamata:

  • actual : valore, il valore da testare
  • expected : valore, valore atteso
  • msg : stringa, messaggio di richiesta quando l'asserzione fallisce

notGreaterThan

Il valore del test non è maggiore del valore previsto, l'asserzione non riesce se è maggiore

1 2 3
static assert.notGreaterThan(Value actual, Value expected, String msg = "");

Parametri di chiamata:

  • actual : valore, il valore da testare
  • expected : valore, valore atteso
  • msg : stringa, messaggio di richiesta quando l'asserzione fallisce

exist

La variabile test esiste, l'asserzione fallisce se è falsa

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

Parametri di chiamata:

  • actual : valore, il valore da testare
  • msg : stringa, messaggio di richiesta quando l'asserzione fallisce

notExist

La variabile di test non esiste, l'asserzione non riesce se vera

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

Parametri di chiamata:

  • actual : valore, il valore da testare
  • msg : stringa, messaggio di richiesta quando l'asserzione fallisce

isTrue

Il valore del test è Booleano vero, altrimenti l'asserzione non riesce

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

Parametri di chiamata:

  • actual : valore, il valore da testare
  • msg : stringa, messaggio di richiesta quando l'asserzione fallisce

isNotTrue

Il valore del test non è booleano vero, altrimenti l'asserzione non riesce

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

Parametri di chiamata:

  • actual : valore, il valore da testare
  • msg : stringa, messaggio di richiesta quando l'asserzione fallisce

isFalse

Il valore del test è booleano falso, altrimenti l'asserzione non riesce

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

Parametri di chiamata:

  • actual : valore, il valore da testare
  • msg : stringa, messaggio di richiesta quando l'asserzione fallisce

isNotFalse

Il valore del test non è booleano falso, altrimenti l'asserzione non riesce

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

Parametri di chiamata:

  • actual : valore, il valore da testare
  • msg : stringa, messaggio di richiesta quando l'asserzione fallisce

isNull

Il valore del test è Null, altrimenti l'asserzione non riesce

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

Parametri di chiamata:

  • actual : valore, il valore da testare
  • msg : stringa, messaggio di richiesta quando l'asserzione fallisce

isNotNull

Il valore del test non è Null, altrimenti l'asserzione non riesce

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

Parametri di chiamata:

  • actual : valore, il valore da testare
  • msg : stringa, messaggio di richiesta quando l'asserzione fallisce

isUndefined

Il valore del test non è definito, altrimenti l'asserzione fallisce

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

Parametri di chiamata:

  • actual : valore, il valore da testare
  • msg : stringa, messaggio di richiesta quando l'asserzione fallisce

isDefined

Il valore del test non è indefinito, altrimenti l'asserzione fallisce

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

Parametri di chiamata:

  • actual : valore, il valore da testare
  • msg : stringa, messaggio di richiesta quando l'asserzione fallisce

isFunction

Il valore del test è una funzione, altrimenti l'asserzione fallisce

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

Parametri di chiamata:

  • actual : valore, il valore da testare
  • msg : stringa, messaggio di richiesta quando l'asserzione fallisce

isNotFunction

Il valore del test non è una funzione, altrimenti l'asserzione fallisce

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

Parametri di chiamata:

  • actual : valore, il valore da testare
  • msg : stringa, messaggio di richiesta quando l'asserzione fallisce

isObject

Il valore di test è l'oggetto, altrimenti l'asserzione non riesce

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

Parametri di chiamata:

  • actual : valore, il valore da testare
  • msg : stringa, messaggio di richiesta quando l'asserzione fallisce

isNotObject

Il valore del test non è l'oggetto, altrimenti l'asserzione fallisce

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

Parametri di chiamata:

  • actual : valore, il valore da testare
  • msg : stringa, messaggio di richiesta quando l'asserzione fallisce

isArray

Il valore del test è un array, altrimenti l'asserzione non riesce

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

Parametri di chiamata:

  • actual : valore, il valore da testare
  • msg : stringa, messaggio di richiesta quando l'asserzione fallisce

isNotArray

Il valore del test non è un array, altrimenti l'asserzione non riesce

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

Parametri di chiamata:

  • actual : valore, il valore da testare
  • msg : stringa, messaggio di richiesta quando l'asserzione fallisce

isString

Il valore del test è una stringa, altrimenti l'asserzione non riesce

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

Parametri di chiamata:

  • actual : valore, il valore da testare
  • msg : stringa, messaggio di richiesta quando l'asserzione fallisce

isNotString

Il valore del test non è una stringa, altrimenti l'asserzione non riesce

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

Parametri di chiamata:

  • actual : valore, il valore da testare
  • msg : stringa, messaggio di richiesta quando l'asserzione fallisce

isNumber

Il valore del test è numerico, altrimenti l'asserzione non riesce

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

Parametri di chiamata:

  • actual : valore, il valore da testare
  • msg : stringa, messaggio di richiesta quando l'asserzione fallisce

isNotNumber

Il valore del test non è un numero, altrimenti l'asserzione fallisce

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

Parametri di chiamata:

  • actual : valore, il valore da testare
  • msg : stringa, messaggio di richiesta quando l'asserzione fallisce

isBoolean

Il valore del test è booleano, altrimenti l'asserzione non riesce

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

Parametri di chiamata:

  • actual : valore, il valore da testare
  • msg : stringa, messaggio di richiesta quando l'asserzione fallisce

isNotBoolean

Il valore del test non è booleano, altrimenti l'asserzione non riesce

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

Parametri di chiamata:

  • actual : valore, il valore da testare
  • msg : stringa, messaggio di richiesta quando l'asserzione fallisce

typeOf

Il valore del test è del tipo specificato, altrimenti l'asserzione fallisce

1 2 3
static assert.typeOf(Value actual, String type, String msg = "");

Parametri di chiamata:

  • actual : valore, il valore da testare
  • type : String, il tipo specificato
  • msg : stringa, messaggio di richiesta quando l'asserzione fallisce

notTypeOf

Il valore del test non è del tipo specificato, altrimenti l'asserzione fallisce

1 2 3
static assert.notTypeOf(Value actual, String type, String msg = "");

Parametri di chiamata:

  • actual : valore, il valore da testare
  • type : String, il tipo specificato
  • msg : stringa, messaggio di richiesta quando l'asserzione fallisce

property

L'oggetto test contiene l'attributo specificato, altrimenti l'asserzione non riesce

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

Parametri di chiamata:

  • object : valore, l'oggetto da testare
  • prop : valore, proprietà da testare
  • msg : stringa, messaggio di richiesta quando l'asserzione fallisce

notProperty

L'oggetto test non contiene l'attributo specificato, altrimenti l'asserzione non riesce

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

Parametri di chiamata:

  • object : valore, l'oggetto da testare
  • prop : valore, proprietà da testare
  • msg : stringa, messaggio di richiesta quando l'asserzione fallisce

deepProperty

L'oggetto test di profondità contiene l'attributo specificato, altrimenti l'asserzione non riesce

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

Parametri di chiamata:

  • object : valore, l'oggetto da testare
  • prop : Value, la proprietà da testare, divisa per "."
  • msg : stringa, messaggio di richiesta quando l'asserzione fallisce

notDeepProperty

La proprietà specificata non è inclusa nell'oggetto test di profondità, altrimenti l'asserzione non riesce

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

Parametri di chiamata:

  • object : valore, l'oggetto da testare
  • prop : Value, la proprietà da testare, divisa per "."
  • msg : stringa, messaggio di richiesta quando l'asserzione fallisce

propertyVal

Il valore della proprietà specificata nell'oggetto test è il valore dato, altrimenti l'asserzione fallisce

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

Parametri di chiamata:

  • object : valore, l'oggetto da testare
  • prop : valore, proprietà da testare
  • value : valore, il valore dato
  • msg : stringa, messaggio di richiesta quando l'asserzione fallisce

propertyNotVal

Il valore della proprietà specificata nell'oggetto test non è il valore dato, altrimenti l'asserzione fallisce

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

Parametri di chiamata:

  • object : valore, l'oggetto da testare
  • prop : valore, proprietà da testare
  • value : valore, il valore dato
  • msg : stringa, messaggio di richiesta quando l'asserzione fallisce

deepPropertyVal

Il valore dell'attributo specificato nell'oggetto test di profondità è il valore dato, altrimenti l'asserzione fallisce

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

Parametri di chiamata:

  • object : valore, l'oggetto da testare
  • prop : Value, la proprietà da testare, divisa per "."
  • value : valore, il valore dato
  • msg : stringa, messaggio di richiesta quando l'asserzione fallisce

deepPropertyNotVal

Il valore dell'attributo specificato nell'oggetto test di profondità non è il valore dato, altrimenti l'asserzione fallisce

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

Parametri di chiamata:

  • object : valore, l'oggetto da testare
  • prop : Value, la proprietà da testare, divisa per "."
  • value : valore, il valore dato
  • msg : stringa, messaggio di richiesta quando l'asserzione fallisce

throws

Il test del codice specificato genererà un errore, se non viene generato, l'asserzione non riesce

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

Parametri di chiamata:

  • block : Function, specifica il codice di test, dato come funzione
  • msg : stringa, messaggio di richiesta quando l'asserzione fallisce

doesNotThrow

Verifica il codice specificato senza generare un errore, se asserito, l'asserzione non riesce

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

Parametri di chiamata:

  • block : Function, specifica il codice di test, dato come funzione
  • msg : stringa, messaggio di richiesta quando l'asserzione fallisce

ifError

Se l'argomento è vero, lancia

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

Parametri di chiamata:

  • object : valore, parametro