विवरण
assert मॉड्यूल विभिन्न कार्यक्षमताएं प्रदान करता है जिनका उपयोग फ़ंक्शन दावे के लिए किया जाता है। assert.notEqual जांचता है कि दो ऑब्जेक्ट्स समान नहीं होने चाहिए। यदि दोनों ऑब्जेक्ट्स समान हैं तो एक दावा त्रुटि फेंकी जाती है।
सिंटैक्स
assert.notEqual (actual, expected, [message])
पैरामीटर
actual - इस पैरामीटर में तुलना की जाने वाली वास्तविक मान होती है।
expected - यह पैरामीटर वास्तविक पैरामीटर्स के विरुद्ध मूल्यांकन किए जाने वाले अपेक्षित मानों को रखेगा।
message - यह एक वैकल्पिक पैरामीटर है। यह एक उपयोगकर्ता-परिभाषित संदेश है जो फ़ंक्शन निष्पादित होने पर प्रिंट होता है।
Assert मॉड्यूल स्थापित करना
npm install assert
assert मॉड्यूल एक अंतर्निहित Node.js मॉड्यूल है, इसलिए आप इस चरण को छोड़ भी सकते हैं। आप नवीनतम assert मॉड्यूल प्राप्त करने के लिए निम्न कमांड का उपयोग करके assert संस्करण की जांच कर सकते हैं।
npm version assert
अपने फ़ंक्शन में मॉड्यूल आयात करना
const assert = require("assert").strict;उदाहरण
notDeepStrictEqual.js नाम से एक फ़ाइल बनाएं और नीचे दिए गए कोड स्निपेट को कॉपी करें। फ़ाइल बनाने के बाद, इस कोड को चलाने के लिए नीचे दी गई कमांड का उपयोग करें।
node notEqual.js
notDeepStrictEqual.js
// मॉड्यूल आयात करें const assert = require('assert').strict; var a = 3; var b = "3"; try { // जांचें कि a और b समान हैं या नहीं 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
उदाहरण
एक और उदाहरण देखते हैं।
// मॉड्यूल आयात करें const assert = require('assert').strict; var a = 3; var b = 3; try { // जांचें कि a और b समान हैं या नहीं 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. (/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' }