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 :
1var assert = require('assert');
ou viatestRéférence du module :
1
2var test = require('test');
var assert = test.assert;
ou viatest.setupConfiguration:
1require("test").setup();
fonction statique
Function
La valeur du test est vraie, si elle est fausse, l'assertion échoue.
1
2static 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
2static 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
2static 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
3static 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
3static 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
3static 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
3static 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
3static 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
3static 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
4static 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
4static 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
3static 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
3static 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
3static 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
3static 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
2static 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
2static 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
2static 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
2static 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
2static 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
2static 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
2static 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
2static 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
2static 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
2static 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
2static 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
2static 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
2static 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
2static 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
2static 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
2static 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
2static 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
2static 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
2static 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
2static 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
2static 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
2static 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
3static 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
3static 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
3static 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
3static 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
3static 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
3static 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
4static 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
4static 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
4static 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
4static 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
2static 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
2static 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
1static assert.ifError(Value object = undefined);
Paramètres d'appel :
- object: Valeur, paramètre