Section courante

A propos

Section administrative du site

assert

Assertion
Node.js

Description

Ce module fournit un ensemble de base pour effectuer des tests d'assertion.

Liste des classes

Nom Description
assert.AssertionError Cette classe permet d'indiquer l'échec d'une assertion. Toutes les erreurs générées par le module assert seront des instances de la classe AssertionError.
assert.CallTracker Cette classe permet de créer un nouvel objet CallTracker pouvant être utilisé pour suivre si des fonctions ont été appelées un certain nombre de fois. Le tracker.verify() doit être appelé pour que la vérification ait lieu. Le modèle habituel serait de l'appeler dans un gestionnaire process.on('exit').

Liste des méthodes

Nom Description
assert Cette méthode permet de tester si la valeur est véridique. C'est équivalent à assert.equal(!!value, true, message).
assert.deepEqual Cette méthode permet de tester l'égalité profonde entre les paramètres réels et attendus. L'égalité profonde signifie que les propriétés propres énumérables des objets enfants sont également évaluées de manière récursive par les règles suivantes.
assert.deepStrictEqual Cette méthode permet de tester l'égalité profonde entre les paramètres réels et attendus. L'égalité profonde signifie que les propriétés propres énumérables des objets enfants sont également évaluées de manière récursive par les règles suivantes.
assert.doesNotMatch Cette méthode permet d'attendre que l'entrée de chaîne de caractères ne corresponde pas à l'expression régulière.
assert.doesNotReject Cette méthode permet d'attendre la promesse asyncFn ou, si asyncFn est une fonction, appelle immédiatement la fonction et attend la promesse retournée pour se terminer. Elle vérifiera alors que la promesse n'est pas rejetée.
assert.doesNotThrow Cette méthode permet d'affirmer que la fonction fn ne renvoie pas d'erreur.
assert.equal Cette méthode permet de tester l'égalité stricte entre les paramètres réels et attendus, comme déterminé par la comparaison SameValue.
assert.fail Cette méthode permet de lancer une AssertionError avec le message d'erreur fourni ou un message d'erreur par défaut. Si le paramètre de message est une instance d'une erreur, il sera renvoyé à la place de l'AssertionError.
assert.ifError Cette méthode permet de retourner une valeur si la valeur n'est pas indéfinie ou nulle. Elle est utile lors du test du paramètre d'erreur dans les rappels. La trace de pile contient toutes les trames de l'erreur passées à ifError(), y compris les nouvelles trames potentielles pour ifError() lui-même.
assert.match Cette méthode permet d'attendre que l'entrée de chaîne de caractères corresponde à l'expression régulière.
assert.notDeepEqual Cette méthode permet de tester toute inégalité profonde.
assert.notDeepStrictEqual Cette méthode permet de tester l'inégalité stricte profonde.
assert.notEqual Cette méthode permet de tester l'inégalité coercitive peu profonde avec la comparaison abstraite d'égalité (!=). Le NaN est spécialement traité et traité comme étant identique dans le cas où les deux côtés sont NaN.
assert.notStrictEqual Cette méthode permet de tester l'inégalité stricte entre les paramètres réels et attendus, comme déterminé par la comparaison SameValue.
assert.ok Cette méthode permet de tester si la valeur est véridique. C'est équivalent à assert.equal(!!value, true, message).
assert.rejects Cette méthode permet d'attendre la promesse asyncFn ou, si asyncFn est une fonction, appelle immédiatement la fonction et attend la promesse retournée pour se terminer. Il vérifiera alors que la promesse est rejetée.
assert.strictEqual Cette méthode permet de tester l'égalité stricte entre les paramètres réels et attendus, comme déterminé par la comparaison SameValue.
assert.throws Cette méthode permet d'attendre que la fonction fn génère une erreur.


Dernière mise à jour : Vendredi, le 5 Mars 2021