Module module de base

Assertion de module

Affirmez le module de test, si la valeur de test est fausse, une erreur est signalée et le comportement d'erreur peut être défini pour continuer à s'exécuter ou générer une erreur

Méthode de référence:

1
var assert = require('assert');

Ou référence via le module de test :

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

Ou configurer via test.setup :

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

Fonction statique

Function

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

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

Paramètres d'appel:

  • actual : valeur, la valeur à tester
  • msg : chaîne, message d'invite lorsque l'assertion échoue

ok

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

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

Paramètres d'appel:

  • actual : valeur, la valeur à tester
  • msg : chaîne, message d'invite lorsque l'assertion échoue

notOk

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

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

Paramètres d'appel:

  • actual : valeur, la valeur à tester
  • msg : chaîne, message d'invite lorsque l'assertion échoue

equal

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

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

Paramètres d'appel:

  • actual : valeur, la valeur à tester
  • expected : valeur, valeur attendue
  • msg : chaîne, message d'invite lorsque l'assertion échoue

notEqual

La valeur de test n'est pas égale à la valeur attendue et l'assertion échoue si elle est égale

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

Paramètres d'appel:

  • actual : valeur, la valeur à tester
  • expected : valeur, valeur attendue
  • msg : chaîne, message d'invite lorsque l'assertion échoue

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 : valeur, la valeur à tester
  • expected : valeur, valeur attendue
  • msg : chaîne, message d'invite lorsque l'assertion échoue

notStrictEqual

La valeur de test n'est pas strictement égale à la valeur attendue et l'assertion échoue si elle est égale

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

Paramètres d'appel:

  • actual : valeur, la valeur à tester
  • expected : valeur, valeur attendue
  • msg : chaîne, message d'invite lorsque l'assertion échoue

deepEqual

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

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

Paramètres d'appel:

  • actual : valeur, la valeur à tester
  • expected : valeur, valeur attendue
  • msg : chaîne, message d'invite lorsque l'assertion échoue

notDeepEqual

La valeur de test n'est pas une profondeur égale à la valeur attendue, si elle est égale, l'assertion échoue

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

Paramètres d'appel:

  • actual : valeur, la valeur à tester
  • expected : valeur, valeur attendue
  • msg : chaîne, message d'invite lorsque l'assertion échoue

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 : valeur, la valeur à tester
  • expected : valeur, valeur attendue
  • delta : valeur, précision décimale approximative
  • msg : chaîne, message d'invite lorsque l'assertion échoue

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 : valeur, la valeur à tester
  • expected : valeur, valeur attendue
  • delta : valeur, précision décimale approximative
  • msg : chaîne, message d'invite lorsque l'assertion échoue

lessThan

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

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

Paramètres d'appel:

  • actual : valeur, la valeur à tester
  • expected : valeur, valeur attendue
  • msg : chaîne, message d'invite lorsque l'assertion échoue

notLessThan

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

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

Paramètres d'appel:

  • actual : valeur, la valeur à tester
  • expected : valeur, valeur attendue
  • msg : chaîne, message d'invite lorsque l'assertion échoue

greaterThan

La valeur de test est supérieure à la valeur attendue et 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 : valeur, la valeur à tester
  • expected : valeur, valeur attendue
  • msg : chaîne, message d'invite lorsque l'assertion échoue

notGreaterThan

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

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

Paramètres d'appel:

  • actual : valeur, la valeur à tester
  • expected : valeur, valeur attendue
  • msg : chaîne, message d'invite lorsque l'assertion échoue

exist

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

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

Paramètres d'appel:

  • actual : valeur, la valeur à tester
  • msg : chaîne, message d'invite lorsque l'assertion échoue

notExist

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

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

Paramètres d'appel:

  • actual : valeur, la valeur à tester
  • msg : chaîne, message d'invite lorsque l'assertion échoue

isTrue

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

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

Paramètres d'appel:

  • actual : valeur, la valeur à tester
  • msg : chaîne, message d'invite lorsque l'assertion échoue

isNotTrue

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

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

Paramètres d'appel:

  • actual : valeur, la valeur à tester
  • msg : chaîne, message d'invite lorsque l'assertion échoue

isFalse

La valeur du test est Boolean false, sinon l'assertion échoue

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

Paramètres d'appel:

  • actual : valeur, la valeur à tester
  • msg : chaîne, message d'invite lorsque l'assertion échoue

isNotFalse

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

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

Paramètres d'appel:

  • actual : valeur, la valeur à tester
  • msg : chaîne, message d'invite lorsque l'assertion échoue

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 : valeur, la valeur à tester
  • msg : chaîne, message d'invite lorsque l'assertion échoue

isNotNull

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

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

Paramètres d'appel:

  • actual : valeur, la valeur à tester
  • msg : chaîne, message d'invite lorsque l'assertion échoue

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 : valeur, la valeur à tester
  • msg : chaîne, message d'invite lorsque l'assertion échoue

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 : valeur, la valeur à tester
  • msg : chaîne, message d'invite lorsque l'assertion échoue

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 : valeur, la valeur à tester
  • msg : chaîne, message d'invite lorsque l'assertion échoue

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 : valeur, la valeur à tester
  • msg : chaîne, message d'invite lorsque l'assertion échoue

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 : valeur, la valeur à tester
  • msg : chaîne, message d'invite lorsque l'assertion échoue

isNotObject

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

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

Paramètres d'appel:

  • actual : valeur, la valeur à tester
  • msg : chaîne, message d'invite lorsque l'assertion échoue

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 : valeur, la valeur à tester
  • msg : chaîne, message d'invite lorsque l'assertion échoue

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 : valeur, la valeur à tester
  • msg : chaîne, message d'invite lorsque l'assertion échoue

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 : valeur, la valeur à tester
  • msg : chaîne, message d'invite lorsque l'assertion échoue

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 : valeur, la valeur à tester
  • msg : chaîne, message d'invite lorsque l'assertion échoue

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 : valeur, la valeur à tester
  • msg : chaîne, message d'invite lorsque l'assertion échoue

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 : valeur, la valeur à tester
  • msg : chaîne, message d'invite lorsque l'assertion échoue

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 : valeur, la valeur à tester
  • msg : chaîne, message d'invite lorsque l'assertion échoue

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 : valeur, la valeur à tester
  • msg : chaîne, message d'invite lorsque l'assertion échoue

typeOf

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

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

Paramètres d'appel:

  • actual : valeur, la valeur à tester
  • type : Chaîne, type spécifié
  • msg : chaîne, message d'invite lorsque l'assertion échoue

notTypeOf

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

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

Paramètres d'appel:

  • actual : valeur, la valeur à tester
  • type : Chaîne, type spécifié
  • msg : chaîne, message d'invite lorsque l'assertion échoue

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, la propriété à tester
  • msg : chaîne, message d'invite lorsque l'assertion échoue

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, la propriété à tester
  • msg : chaîne, message d'invite lorsque l'assertion échoue

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, séparée par "."
  • msg : chaîne, message d'invite lorsque l'assertion échoue

notDeepProperty

L'objet de test de profondeur ne contient pas l'attribut spécifié, 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, séparée par "."
  • msg : chaîne, message d'invite lorsque l'assertion échoue

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, la propriété à tester
  • value : valeur, valeur donnée
  • msg : chaîne, message d'invite lorsque l'assertion échoue

propertyNotVal

La valeur de la propriété spécifiée dans l'objet de test n'est pas une 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, la propriété à tester
  • value : valeur, valeur donnée
  • msg : chaîne, message d'invite lorsque l'assertion échoue

deepPropertyVal

La valeur de la propriété spécifiée 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, séparée par "."
  • value : valeur, valeur donnée
  • msg : chaîne, message d'invite lorsque l'assertion échoue

deepPropertyNotVal

La valeur de la propriété spécifiée 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, séparée par "."
  • value : valeur, valeur donnée
  • msg : chaîne, message d'invite lorsque l'assertion échoue

throws

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

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 lorsque l'assertion échoue

doesNotThrow

Tester le code donné ne lèvera pas d'erreur, s'il est lancé, 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 lorsque l'assertion échoue

ifError

Si le paramètre est vrai, lancez

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

Paramètres d'appel:

  • object : valeur, paramètre