¿Cuál es el papel de afirmar en Node.js?

Assert es un módulo de Node.js que facilita la escritura de la prueba y no proporcionará ningún resultado en el terminal cuando la prueba esté en proceso hasta que se produzca un error de afirmación durante la prueba. Proporciona varias funciones de aserción de conjuntos que se pueden usar para verificar constantes. El módulo Assert está destinado principalmente para uso interno, ya que podemos usarlo en la aplicación.

Rol de Assert en Node.js: el rol del módulo de afirmación proporciona funciones para probar expresiones. Mientras se prueba si alguna de las expresiones se evalúa como 0 (falso), se produce un error de aserción y el programa se cerrará.

Ventajas de usar el módulo Assert:

  • Ayuda a minimizar el tiempo para depurar el código.
  • Se puede reutilizar en múltiples proyectos si se desarrolla con la intención de tenerlo en cuenta.
  • Mejora la detección de errores.
  • Proporciona una mejor supervisión del diseño y ayuda a depurar más fácilmente los errores de las pruebas.
  • Se puede utilizar tanto para simulaciones dinámicas como para la verificación formal del diseño.

Módulo de importación:

var assert = require("assert");

Ejemplo 1: el siguiente código de ejemplo no proporcionará ningún resultado porque el caso de afirmación es verdadero.

index.js

// Importing  assert module
var assert = require('assert');  
  
function expression (a, b, c) {  
  return (a + b) - c;  
} 
// Calling the function
var output = expression (1,2,1);  
assert( output === 2, '(1 + 2) - 1 = 2');

Ejecute el archivo index.js usando el siguiente comando:

node index.js

Producción

Ejemplo 2: El siguiente código de muestra mostrará un AssertionError ya que la condición de afirmación es falsa.

index.js

// Importing the assert module
var assert = require('assert');  
  
function expression (a, b, c) {  
  return (a + b) - c;  
} 
// Calling the function
var output = expression (1,2,1);  
assert( output === 3, '(1 + 2) - 1 = 2');

Ejecute el archivo index.js usando el siguiente comando:

node index.js

Producción

Publicación traducida automáticamente

Artículo escrito por vrushaket y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *