El módulo de aserción proporciona un conjunto de funciones de aserción para verificar invariantes. La función assert.notStrictEqual() prueba la desigualdad estricta entre los parámetros reales y esperados. Si la condición es verdadera, no producirá una salida; de lo contrario, se generará un error de afirmación.
Sintaxis:
assert.notStrictEqual(actual, expected[, message])
Parámetros: esta función tiene tres parámetros, el parámetro real es de cualquier tipo, el parámetro esperado es de cualquier tipo y el parámetro de mensaje puede ser de tipo string o error.
Valor devuelto: esta función devuelve un error de aserción del tipo de objeto.
Instalación del módulo de afirmación:
- Puede visitar el enlace para instalar el módulo de afirmación . Puede instalar este paquete usando este comando.
npm install assert
- Nota: La instalación es un paso opcional ya que está integrado en el módulo Node.js.
- Después de instalar el módulo de afirmación, puede verificar su versión de afirmación en el símbolo del sistema usando el comando.
npm version assert
- Después de eso, puede crear una carpeta y agregar un archivo, por ejemplo, index.js, como se muestra a continuación.
Ejemplo 1: Nombre de archivo: index.js
javascript
// Requiring the module const assert = require('assert').strict; var a = 2; var b = 2; // Function call try { assert.notStrictEqual(a, b) } catch(error) { console.log("Error: ", error) }
Pasos para ejecutar el programa:
- La estructura del proyecto se verá así:
- Ejecute el archivo index.js usando el siguiente comando:
node index.js
- Producción:
Error: AssertionError [ERR_ASSERTION]: Se esperaba que «real» fuera estrictamente diferente a: 2 en Objeto. (C:\Users\Lenovo\Downloads\index.js:9:12) en Module._compile (internal/modules/cjs/loader.js:1138:30) en Object.Module._extensions..js (internal/modules /cjs/loader.js:1158:10) en Module.load (interno/modules/cjs/loader.js:986:32) en Function.Module._load (interno/modules/cjs/loader.js:879:14 ) en Function.executeUserEntryPoint [como runMain] (internal/modules/run_main.js:71:12) en internal/main/run_main_module.js:17:47 { mensaje generado: verdadero, código: ‘ERR_ASSERTION’, real: 2, esperado : 2, operador: ‘noStrictEqual’ }
Ejemplo 2: Nombre de archivo: index.js
javascript
// Requiring the module const assert = require('assert').strict; var a = 4; var b = "Four"; // Function call try { assert.notStrictEqual(a, b) console.log("No Error Occurred") } catch(error) { console.log("Error: ", error) } a = 4; b = 4; // Function call try { assert.notStrictEqual(a, b) } catch(error) { console.log("Error Occurred: ", error) }
Pasos para ejecutar el programa:
- La estructura del proyecto se verá así:
- Ejecute el archivo index.js usando el siguiente comando:
node index.js
- Producción:
No se produjo ningún error Se produjo un error: AssertionError [ERR_ASSERTION]: Se esperaba que el «real» fuera estrictamente diferente de: 4 en el objeto. (C:\Users\Lenovo\Downloads\index.js:20:12) en Module._compile (internal/modules/cjs/loader.js:1138:30) en Object.Module._extensions..js (internal/modules /cjs/loader.js:1158:10) en Module.load (interno/modules/cjs/loader.js:986:32) en Function.Module._load (interno/modules/cjs/loader.js:879:14 ) en Function.executeUserEntryPoint [como runMain] (internal/modules/run_main.js:71:12) en internal/main/run_main_module.js:17:47 { mensaje generado: verdadero, código: ‘ERR_ASSERTION’, real: 4, esperado : 4, operador: ‘notStrictEqual’ }
Publicación traducida automáticamente
Artículo escrito por gouravhammad y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA