Modulo base modulo

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:

1
var assert = require('assert');

o tramitetestRiferimento modulo:

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

o tramitetest.setupConfigurazione:

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

funzione statica

Function

Il valore del test è vero, l'asserzione ha esito negativo se è falsa

1 2
static 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 2
static 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 2
static 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 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: 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 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: 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 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: 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 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: 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 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: 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 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: 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 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: 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 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: 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 3
static 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 3
static 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 3
static 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 3
static 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 2
static 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 2
static 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 2
static 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 2
static 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 2
static 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 2
static 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 2
static 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 2
static 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 2
static 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 2
static 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 2
static 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 2
static 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 2
static 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 2
static 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 2
static 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 2
static 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 2
static 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 2
static 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 2
static 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 2
static 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 2
static 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 2
static 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 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: 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 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: 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 3
static 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 3
static 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 3
static 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 3
static 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 4
static 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 4
static 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 4
static 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 4
static 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 2
static 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 2
static 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

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

Parametri di chiamata:

  • object: Valore, parametro