Module de base du module

affirmation de module

Confirmez le module de test, si la valeur de test est fausse, il signalera une erreur et le comportement de rapport 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 viatestRéférence du module :

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

ou viatest.setupConfiguration:

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

fonction statique

Function

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: String, le message lorsque l'assertion échoue

ok

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: String, le message lorsque l'assertion échoue

notOk

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: String, le message lorsque l'assertion échoue

equal

La valeur de test est égale à la valeur attendue, sinon 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: String, le message lorsque l'assertion échoue

notEqual

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

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: String, le message lorsque l'assertion échoue

strictEqual

La valeur de test est strictement égale à la valeur attendue, sinon 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: String, le message lorsque l'assertion échoue

notStrictEqual

La valeur de test n'est pas strictement égale à la valeur attendue, sinon 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: String, le message lorsque l'assertion échoue

deepEqual

La profondeur de la valeur de test est égale à la valeur attendue, sinon 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: String, le message lorsque l'assertion échoue

notDeepEqual

La valeur de test n'est pas profondément égale à la valeur attendue, et 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: Value, la valeur à tester
  • expected: Valeur, valeur attendue
  • msg: String, le message 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: Value, la valeur à tester
  • expected: Valeur, valeur attendue
  • delta: Valeur, précision décimale approximative
  • msg: String, le message 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: Value, la valeur à tester
  • expected: Valeur, valeur attendue
  • delta: Valeur, précision décimale approximative
  • msg: String, le message 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: Value, la valeur à tester
  • expected: Valeur, valeur attendue
  • msg: String, le message lorsque l'assertion échoue

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: String, le message 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: Value, la valeur à tester
  • expected: Valeur, valeur attendue
  • msg: String, le message 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: Value, la valeur à tester
  • expected: Valeur, valeur attendue
  • msg: String, le message lorsque l'assertion échoue

exist

Teste que la variable existe, false si l'assertion échoue

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

Paramètres d'appel :

  • actual: Value, la valeur à tester
  • msg: String, le message lorsque l'assertion échoue

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: String, le message lorsque l'assertion échoue

isTrue

Teste que la valeur est booléenne vraie, sinon l'assertion échoue

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

Paramètres d'appel :

  • actual: Value, la valeur à tester
  • msg: String, le message lorsque l'assertion échoue

isNotTrue

Tester que la valeur n'est pas booléenne vraie, sinon l'assertion échoue

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

Paramètres d'appel :

  • actual: Value, la valeur à tester
  • msg: String, le message lorsque l'assertion échoue

isFalse

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

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

Paramètres d'appel :

  • actual: Value, la valeur à tester
  • msg: String, le message lorsque l'assertion échoue

isNotFalse

Teste que la valeur n'est pas boolean false, sinon l'assertion échoue

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

Paramètres d'appel :

  • actual: Value, la valeur à tester
  • msg: String, le message 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: Value, la valeur à tester
  • msg: String, le message 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: Value, la valeur à tester
  • msg: String, le message lorsque l'assertion échoue

isUndefined

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

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

Paramètres d'appel :

  • actual: Value, la valeur à tester
  • msg: String, le message 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: Value, la valeur à tester
  • msg: String, le message 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: Value, la valeur à tester
  • msg: String, le message lorsque l'assertion échoue

isNotFunction

Tester que la valeur 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: String, le message lorsque l'assertion échoue

isObject

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

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

Paramètres d'appel :

  • actual: Value, la valeur à tester
  • msg: String, le message 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: Value, la valeur à tester
  • msg: String, le message 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: Value, la valeur à tester
  • msg: String, le message 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: Value, la valeur à tester
  • msg: String, le message 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: Value, la valeur à tester
  • msg: String, le message lorsque l'assertion échoue

isNotString

Tester que la valeur 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: String, le message lorsque l'assertion échoue

isNumber

Tester que la valeur 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: String, le message lorsque l'assertion échoue

isNotNumber

Tester que la valeur 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: String, le message 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: Value, la valeur à tester
  • msg: String, le message lorsque l'assertion échoue

isNotBoolean

Tester que la valeur 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: String, le message lorsque l'assertion échoue

typeOf

Teste que la valeur 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: Chaîne, le type spécifié
  • msg: String, le message lorsque l'assertion échoue

notTypeOf

Teste que la valeur 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: Chaîne, le type spécifié
  • msg: String, le message lorsque l'assertion échoue

property

L'objet de test contient la propriété spécifiée, sinon l'assertion échoue

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

Paramètres d'appel :

  • object: Valeur, l'objet à tester
  • prop: Value, la propriété à tester
  • msg: String, le message 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: Valeur, l'objet à tester
  • prop: Value, la propriété à tester
  • msg: String, le message lorsque l'assertion échoue

deepProperty

L'objet de test de profondeur contient la propriété spécifiée, sinon l'assertion échoue

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

Paramètres d'appel :

  • object: Valeur, l'objet à tester
  • prop: Valeur, la propriété à tester, séparée par "."
  • msg: String, le message 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: Valeur, l'objet à tester
  • prop: Valeur, la propriété à tester, séparée par "."
  • msg: String, le message 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: Valeur, l'objet à tester
  • prop: Value, la propriété à tester
  • value: Value, la valeur donnée
  • msg: String, le message lorsque l'assertion échoue

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: Valeur, l'objet à tester
  • prop: Value, la propriété à tester
  • value: Value, la valeur donnée
  • msg: String, le message 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: Valeur, l'objet à tester
  • prop: Valeur, la propriété à tester, séparée par "."
  • value: Value, la valeur donnée
  • msg: String, le message 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: Valeur, l'objet à tester
  • prop: Valeur, la propriété à tester, séparée par "."
  • value: Value, la valeur donnée
  • msg: String, le message lorsque l'assertion échoue

throws

Tester le code donné générera une erreur, sinon l'assertion échouera

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

Paramètres d'appel :

  • block: Fonction, spécifie le code à tester, donné sous forme de fonction
  • msg: String, le message lorsque l'assertion échoue

doesNotThrow

Teste que le code donné ne génère pas d'erreur, si c'est le cas, l'assertion échoue

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

Paramètres d'appel :

  • block: Fonction, spécifie le code à tester, donné sous forme de fonction
  • msg: String, le message lorsque l'assertion échoue

ifError

Lève si l'argument est vrai

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

Paramètres d'appel :

  • object: Valeur, paramètre