मुखर मॉड्यूल विभिन्न कार्यात्मकताओं का एक समूह प्रदान करता है जो फ़ंक्शन अभिकथन के लिए उपयोग किए जाते हैं। जोर दें। समान परीक्षण नहीं करता है कि दो वस्तुएं समान नहीं होनी चाहिए। यदि दोनों वस्तुएँ समान हैं, तो अभिकथन त्रुटि उत्पन्न होती है।
सिंटैक्स
assert.notEqual (actual, expected, [message])
पैरामीटर
उपरोक्त पैरामीटर नीचे वर्णित हैं -
-
वास्तविक - इस पैरामीटर में वास्तविक मान होता है जिसकी तुलना की जानी चाहिए।
-
अपेक्षित - यह पैरामीटर वास्तविक मापदंडों के मूल्यांकन के लिए अपेक्षित मानों को फिर से धारण करेगा।
-
संदेश - यह एक वैकल्पिक मानदण्ड है। यह फ़ंक्शन निष्पादित होने पर मुद्रित एक उपयोगकर्ता परिभाषित संदेश है।
अभिकथन मॉड्यूल स्थापित करना
npm install assert
मुखर मॉड्यूल एक अंतर्निहित Node.js मॉड्यूल है, इसलिए आप इस चरण को भी छोड़ सकते हैं। नवीनतम मुखर मॉड्यूल प्राप्त करने के लिए आप निम्न आदेश का उपयोग करके मुखर संस्करण की जांच कर सकते हैं।
npm version assert
अपने फ़ंक्शन में मॉड्यूल आयात करना
const assert = require("assert").strict;
उदाहरण
नाम के साथ एक फाइल बनाएं – notDeepStrictEqual.js और नीचे दिए गए कोड स्निपेट को कॉपी करें। फ़ाइल बनाने के बाद इस कोड को चलाने के लिए नीचे दिए गए कमांड का उपयोग करें।
node notEqual.js
notDeepStrictEqual.js
// Importing the module const assert = require('assert').strict; var a = 3; var b = "3"; try { // Checking if a & b are equal assert.notEqual(a, b) console.log("a & b are not equal") } catch(error) { console.log("Error Occured: ", error) }
आउटपुट
C:\home\node>> node notEqual.js a & b are not equal
उदाहरण
आइए एक और उदाहरण देखें।
// Import the module const assert = require('assert').strict; var a = 3; var b = 3; try { // Checking if a & b are equal assert.notEqual(a, b) console.log("a & b are not equal") } catch(error) { console.log("Error Occured: ", error) }
आउटपुट
C:\home\node>> node notEqual.js Error Occured: { AssertionError [ERR_ASSERTION]: Identical input passed to notStrictEqual: 3 at Object.<anonymous> (/home/node/test/assert.js:10:9) at Module._compile (internal/modules/cjs/loader.js:778:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10) at Module.load (internal/modules/cjs/loader.js:653:32) at tryModuleLoad (internal/modules/cjs/loader.js:593:12) at Function.Module._load (internal/modules/cjs/loader.js:585:3) at Function.Module.runMain (internal/modules/cjs/loader.js:831:12) at startup (internal/bootstrap/node.js:283:19) at bootstrapNodeJSCore (internal/bootstrap/node.js:623:3) generatedMessage: true, name: 'AssertionError [ERR_ASSERTION]', code: 'ERR_ASSERTION', actual: 3, expected: 3, operator: 'notStrictEqual' }