Module de base

module affirmer

Affirmez le module de test. Si la valeur du test est fausse, une erreur sera signalée. 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 du 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 du 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

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

equal

La valeur du 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

Si la valeur du test n'est pas égale à la valeur attendue, si elle est égale, l'assertion échoue.

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 du test est strictement égale à la valeur attendue. Si elle n'est pas é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 du test n'est pas strictement égale à la valeur attendue. Si elle est égale, l'assertion échoue.

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 du test n'est pas é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 du 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 du 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

Si la valeur du test est inférieure à la valeur attendue, si elle est supérieure ou égale à la valeur attendue, l'assertion échoue.

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 du test n'est pas inférieure à la valeur attendue. Si elle est inférieure à la valeur attendue, l'assertion échoue.

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

Si la valeur du test est supérieure à la valeur attendue, si elle est inférieure ou égale à la valeur attendue, l'assertion échoue.

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 du 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 du test est booléenne vraie, 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 du test n'est pas booléenne vraie, 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 un booléen faux, 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 du test n'est pas booléenne fausse, 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 du 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 du 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 du 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 un 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 du 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 du 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 du 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 du 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

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: Valeur, la valeur à tester
  • type: String, le type spécifié
  • msg: Chaîne, message d'invite 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: Valeur, la valeur à tester
  • type: String, le 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: Valeur, 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: Valeur, 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: Valeur, l'objet à tester
  • prop: Valeur, l'attribut à tester, séparé 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: Valeur, l'objet à tester
  • prop: Valeur, l'attribut à tester, séparé 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: Valeur, l'objet à tester
  • prop: Valeur, la propriété à tester
  • value: Valeur, la valeur donnée
  • msg: Chaîne, message d'invite lorsque l'assertion échoue

propertyNotVal

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

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: Valeur, l'objet à tester
  • prop: Valeur, l'attribut à tester, séparé par "."
  • value: Valeur, la valeur donnée
  • msg: Chaîne, message d'invite lorsque l'assertion échoue

throws

Teste que le code donné génère une erreur, sinon l'assertion échoue

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

Paramètres d'appel :

  • block: Fonction, précise le code du test, donné sous forme de fonction
  • msg: Chaîne, message d'invite lorsque l'assertion échoue

doesNotThrow

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

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

Paramètres d'appel :

  • block: Fonction, précise le code du test, donné sous forme de fonction
  • msg: Chaîne, message d'invite lorsque l'assertion échoue

ifError

Lance si l'argument est vrai

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

Paramètres d'appel :

  • object: Valeur, paramètre