Ce module fournit un ensemble de base pour effectuer des tests d'assertion.
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. |