Módulo de afirmación de Node.js

❮ Módulos incorporados


Ejemplo

Si una expresión se evalúa como 0 o falsa, se genera un error y el programa finaliza:

var assert = require('assert');
assert(5 > 7);

Definición y uso

El módulo de afirmación proporciona una forma de probar expresiones. Si la expresión se evalúa como 0 o falsa, se está provocando un error de aserción y el programa finaliza.

Este módulo fue creado para ser utilizado internamente por Node.js.


Sintaxis

La sintaxis para incluir el módulo de afirmación en su aplicación:

var assert = require('assert');

Métodos de afirmación

Method Description
assert() Checks if a value is true. Same as assert.ok()
deepEqual() Checks if two values are equal
deepStrictEqual() Checks if two values are equal, using the strict equal operator (===)
doesNotThrow()  
equal() Checks if two values are equal, using the equal operator (==)
fail() Throws an Assertion Error
ifError() Throws a specified error if the specified error evaluates to true
notDeepEqual() Checks if two values are not equal
notDeepStrictEqual() Checks if two values are not equal, using the strict not equal operator (!==)
notEqual() Checks if two values are not equal, using the not equal operator (!=)
notStrictEqual() Checks if two values are not equal, using the strict not equal operator (!==)
ok() Checks if a value is true
strictEqual() Checks if two values are equal, using the strict equal operator (===)
throws()  

❮ Módulos incorporados