Module Module de base

Assertion du module

Affirmez le module de test, si la valeur de test est fausse, une erreur sera signalée, le comportement de rapport d'erreur peut être défini pour continuer à fonctionner ou une erreur est générée

Méthode de référence:

1
var assert = require('assert');

Ou citez via le module de test :

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

Ou via la configuration test.setup :

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

Fonction statique

Function

Si la valeur de test est vraie, l'assertion échoue si elle est fausse

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

Paramètres d'appel:

  • actual : Value, la valeur à tester
  • msg : chaîne, message d'invite en cas d'échec de l'assertion

ok

Si la valeur de test est vraie, l'assertion échoue si elle est fausse

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

Paramètres d'appel:

  • actual : Value, la valeur à tester
  • msg : chaîne, message d'invite en cas d'échec de l'assertion

notOk

Si la valeur de test est fausse, l'assertion échoue si elle est vraie

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

Paramètres d'appel:

  • actual : Value, la valeur à tester
  • msg : chaîne, message d'invite en cas d'échec de l'assertion

equal

La valeur de test est égale à la valeur attendue, sinon égale, l'assertion échoue

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

Paramètres d'appel:

  • actual : Value, la valeur à tester
  • expected : valeur, valeur attendue
  • msg : chaîne, message d'invite en cas d'échec de l'assertion

notEqual

La valeur de test n'est pas égale à la valeur attendue, si elles sont égales, l'assertion échoue

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

Paramètres d'appel:

  • actual : Value, la valeur à tester
  • expected : valeur, valeur attendue
  • msg : chaîne, message d'invite en cas d'échec de l'assertion

strictEqual

La valeur de test est strictement égale à la valeur attendue, sinon égale, l'assertion échoue

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

Paramètres d'appel:

  • actual : Value, la valeur à tester
  • expected : valeur, valeur attendue
  • msg : chaîne, message d'invite en cas d'échec de l'assertion

notStrictEqual

La valeur de test n'est pas strictement égale à la valeur attendue, si elles sont égales, l'assertion échoue

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

Paramètres d'appel:

  • actual : Value, la valeur à tester
  • expected : valeur, valeur attendue
  • msg : chaîne, message d'invite en cas d'échec de l'assertion

deepEqual

La profondeur de la valeur de test est égale à la valeur attendue, sinon égale, l'assertion échoue

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

Paramètres d'appel:

  • actual : Value, la valeur à tester
  • expected : valeur, valeur attendue
  • msg : chaîne, message d'invite en cas d'échec de l'assertion

notDeepEqual

La valeur de test n'est pas aussi profonde que la valeur attendue. S'ils sont égaux, l'assertion échoue

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

Paramètres d'appel:

  • actual : Value, la valeur à tester
  • expected : valeur, valeur attendue
  • msg : chaîne, message d'invite en cas d'échec de l'assertion

closeTo

La valeur de test est approximativement égale à la valeur attendue, sinon l'assertion échoue

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

Paramètres d'appel:

  • actual : Value, la valeur à tester
  • expected : valeur, valeur attendue
  • delta : valeur, précision décimale approximative
  • msg : chaîne, message d'invite en cas d'échec de l'assertion

notCloseTo

La valeur de test n'est pas approximativement égale à la valeur attendue, sinon l'assertion échoue

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

Paramètres d'appel:

  • actual : Value, la valeur à tester
  • expected : valeur, valeur attendue
  • delta : valeur, précision décimale approximative
  • msg : chaîne, message d'invite en cas d'échec de l'assertion

lessThan

La valeur de test est inférieure à la valeur attendue. Si elle est supérieure ou égale à l'assertion échoue

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

Paramètres d'appel:

  • actual : Value, la valeur à tester
  • expected : valeur, valeur attendue
  • msg : chaîne, message d'invite en cas d'échec de l'assertion

notLessThan

La valeur de test n'est pas inférieure à la valeur attendue, si elle est inférieure à l'assertion échoue

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

Paramètres d'appel:

  • actual : Value, la valeur à tester
  • expected : valeur, valeur attendue
  • msg : chaîne, message d'invite en cas d'échec de l'assertion

greaterThan

La valeur de test est supérieure à celle attendue, l'assertion échoue si elle est inférieure ou égale à

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

Paramètres d'appel:

  • actual : Value, la valeur à tester
  • expected : valeur, valeur attendue
  • msg : chaîne, message d'invite en cas d'échec de l'assertion

notGreaterThan

La valeur de test n'est pas supérieure à la valeur attendue, l'assertion échoue si elle est supérieure

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

Paramètres d'appel:

  • actual : Value, la valeur à tester
  • expected : valeur, valeur attendue
  • msg : chaîne, message d'invite en cas d'échec de l'assertion

exist

La variable de test existe, l'assertion échoue si elle est fausse

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

Paramètres d'appel:

  • actual : Value, la valeur à tester
  • msg : chaîne, message d'invite en cas d'échec de l'assertion

notExist

La variable de test n'existe pas, l'assertion échoue si elle est vraie

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

Paramètres d'appel:

  • actual : Value, la valeur à tester
  • msg : chaîne, message d'invite en cas d'échec de l'assertion

isTrue

La valeur de test est booléenne true, sinon l'assertion échoue

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

Paramètres d'appel:

  • actual : Value, la valeur à tester
  • msg : chaîne, message d'invite en cas d'échec de l'assertion

isNotTrue

La valeur de test n'est pas booléenne true, sinon l'assertion échoue

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

Paramètres d'appel:

  • actual : Value, la valeur à tester
  • msg : chaîne, message d'invite en cas d'échec de l'assertion

isFalse

La valeur de test est booléenne false, sinon l'assertion échoue

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

Paramètres d'appel:

  • actual : Value, la valeur à tester
  • msg : chaîne, message d'invite en cas d'échec de l'assertion

isNotFalse

La valeur de test n'est pas booléenne false, sinon l'assertion échoue

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

Paramètres d'appel:

  • actual : Value, la valeur à tester
  • msg : chaîne, message d'invite en cas d'échec de l'assertion

isNull

La valeur de test est Null, sinon l'assertion échoue

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

Paramètres d'appel:

  • actual : Value, la valeur à tester
  • msg : chaîne, message d'invite en cas d'échec de l'assertion

isNotNull

La valeur de test n'est pas nulle, sinon l'assertion échoue

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

Paramètres d'appel:

  • actual : Value, la valeur à tester
  • msg : chaîne, message d'invite en cas d'échec de l'assertion

isUndefined

La valeur de test n'est pas définie, sinon l'assertion échoue

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

Paramètres d'appel:

  • actual : Value, la valeur à tester
  • msg : chaîne, message d'invite en cas d'échec de l'assertion

isDefined

La valeur de test n'est pas indéfinie, sinon l'assertion échoue

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

Paramètres d'appel:

  • actual : Value, la valeur à tester
  • msg : chaîne, message d'invite en cas d'échec de l'assertion

isFunction

La valeur de test est une fonction, sinon l'assertion échoue

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

Paramètres d'appel:

  • actual : Value, la valeur à tester
  • msg : chaîne, message d'invite en cas d'échec de l'assertion

isNotFunction

La valeur de test n'est pas une fonction, sinon l'assertion échoue

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

Paramètres d'appel:

  • actual : Value, la valeur à tester
  • msg : chaîne, message d'invite en cas d'échec de l'assertion

isObject

La valeur de test est l'objet, sinon l'assertion échoue

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

Paramètres d'appel:

  • actual : Value, la valeur à tester
  • msg : chaîne, message d'invite en cas d'échec de l'assertion

isNotObject

La valeur de test n'est pas l'objet, sinon l'assertion échoue

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

Paramètres d'appel:

  • actual : Value, la valeur à tester
  • msg : chaîne, message d'invite en cas d'échec de l'assertion

isArray

La valeur de test est un tableau, sinon l'assertion échoue

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

Paramètres d'appel:

  • actual : Value, la valeur à tester
  • msg : chaîne, message d'invite en cas d'échec de l'assertion

isNotArray

La valeur de test n'est pas un tableau, sinon l'assertion échoue

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

Paramètres d'appel:

  • actual : Value, la valeur à tester
  • msg : chaîne, message d'invite en cas d'échec de l'assertion

isString

La valeur de test est une chaîne, sinon l'assertion échoue

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

Paramètres d'appel:

  • actual : Value, la valeur à tester
  • msg : chaîne, message d'invite en cas d'échec de l'assertion

isNotString

La valeur de test n'est pas une chaîne, sinon l'assertion échoue

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

Paramètres d'appel:

  • actual : Value, la valeur à tester
  • msg : chaîne, message d'invite en cas d'échec de l'assertion

isNumber

La valeur de test est un nombre, sinon l'assertion échoue

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

Paramètres d'appel:

  • actual : Value, la valeur à tester
  • msg : chaîne, message d'invite en cas d'échec de l'assertion

isNotNumber

La valeur de test n'est pas un nombre, sinon l'assertion échoue

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

Paramètres d'appel:

  • actual : Value, la valeur à tester
  • msg : chaîne, message d'invite en cas d'échec de l'assertion

isBoolean

La valeur de test est booléenne, sinon l'assertion échoue

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

Paramètres d'appel:

  • actual : Value, la valeur à tester
  • msg : chaîne, message d'invite en cas d'échec de l'assertion

isNotBoolean

La valeur de test n'est pas booléenne, sinon l'assertion échoue

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

Paramètres d'appel:

  • actual : Value, la valeur à tester
  • msg : chaîne, message d'invite en cas d'échec de l'assertion

typeOf

La valeur de test est du type donné, sinon l'assertion échoue

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

Paramètres d'appel:

  • actual : Value, la valeur à tester
  • type : String, le type spécifié
  • msg : chaîne, message d'invite en cas d'échec de l'assertion

notTypeOf

La valeur de test n'est pas du type donné, sinon l'assertion échoue

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

Paramètres d'appel:

  • actual : Value, la valeur à tester
  • type : String, le type spécifié
  • msg : chaîne, message d'invite en cas d'échec de l'assertion

property

L'objet de test contient l'attribut spécifié, sinon l'assertion échoue

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

Paramètres d'appel:

  • object : Value, l'objet à tester
  • prop : Valeur, propriété à tester
  • msg : chaîne, message d'invite en cas d'échec de l'assertion

notProperty

L'objet de test ne contient pas l'attribut spécifié, sinon l'assertion échoue

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

Paramètres d'appel:

  • object : Value, l'objet à tester
  • prop : Valeur, propriété à tester
  • msg : chaîne, message d'invite en cas d'échec de l'assertion

deepProperty

L'objet de test de profondeur contient l'attribut spécifié, sinon l'assertion échoue

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

Paramètres d'appel:

  • object : Value, l'objet à tester
  • prop : valeur, la propriété à tester, divisée par "."
  • msg : chaîne, message d'invite en cas d'échec de l'assertion

notDeepProperty

La propriété spécifiée n'est pas incluse dans l'objet de test de profondeur, sinon l'assertion échoue

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

Paramètres d'appel:

  • object : Value, l'objet à tester
  • prop : valeur, la propriété à tester, divisée par "."
  • msg : chaîne, message d'invite en cas d'échec de l'assertion

propertyVal

La valeur de la propriété spécifiée dans l'objet de test est la valeur donnée, sinon l'assertion échoue

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

Paramètres d'appel:

  • object : Value, l'objet à tester
  • prop : Valeur, propriété à tester
  • value : Value, la valeur donnée
  • msg : chaîne, message d'invite en cas d'échec de l'assertion

propertyNotVal

La valeur de la propriété spécifiée dans l'objet de test n'est pas la valeur donnée, sinon l'assertion échoue

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

Paramètres d'appel:

  • object : Value, l'objet à tester
  • prop : Valeur, propriété à tester
  • value : Value, la valeur donnée
  • msg : chaîne, message d'invite en cas d'échec de l'assertion

deepPropertyVal

La valeur de l'attribut spécifié dans l'objet de test de profondeur est la valeur donnée, sinon l'assertion échoue

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

Paramètres d'appel:

  • object : Value, l'objet à tester
  • prop : valeur, la propriété à tester, divisée par "."
  • value : Value, la valeur donnée
  • msg : chaîne, message d'invite en cas d'échec de l'assertion

deepPropertyNotVal

La valeur de l'attribut spécifié dans l'objet de test de profondeur n'est pas la valeur donnée, sinon l'assertion échoue

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

Paramètres d'appel:

  • object : Value, l'objet à tester
  • prop : valeur, la propriété à tester, divisée par "."
  • value : Value, la valeur donnée
  • msg : chaîne, message d'invite en cas d'échec de l'assertion

throws

Le test du code donné générera une erreur, s'il n'est pas renvoyé, l'assertion échoue

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

Paramètres d'appel:

  • block : Fonction, spécifiez le code de test, donné en fonction
  • msg : chaîne, message d'invite en cas d'échec de l'assertion

doesNotThrow

Testez le code donné sans lancer d'erreur, s'il est affirmé, l'assertion échoue

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

Paramètres d'appel:

  • block : Fonction, spécifiez le code de test, donné en fonction
  • msg : chaîne, message d'invite en cas d'échec de l'assertion

ifError

Si l'argument est vrai, lancez

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

Paramètres d'appel:

  • object : valeur, paramètre