चमेलीज - बूलियन चेक
समानता की जांच के अलावा, जैस्मीन बूलियन स्थितियों की भी जांच करने के लिए कुछ तरीके प्रदान करती है। निम्नलिखित तरीके हैं जो बूलियन स्थितियों की जांच करने में हमारी मदद करते हैं।
ToBeTruthy ()
यह बूलियन माचिस का उपयोग जैस्मीन में यह जांचने के लिए किया जाता है कि परिणाम सही है या गलत।
निम्नलिखित उदाहरण हमें टोब्रूथी () फ़ंक्शन के कार्य सिद्धांत को समझने में मदद करेगा।
ExpectSpec.js
describe("Different Methods of Expect Block",function () {
it("The Example of toBeTruthy() method",function () {
expect(expectexam.exampleoftrueFalse(5)).toBeTruthy();
});
});
Expectexam.js
window.expectexam = {
exampleoftrueFalse: function (num) {
if(num < 10)
return true;
else
return false;
},
};
जैसा कि हम संख्या 5 से गुजर रहे हैं, जो कि 10 से छोटा है, यह परीक्षण मामला पास करेगा और हमें निम्नलिखित आउटपुट देगा।
यदि हम एक संख्या पास करते हैं जो 10 से बड़ा है, तो यह हरा परीक्षण लाल रंग में बदल जाएगा। दूसरे स्क्रीनशॉट में, आप देख सकते हैं कि कुछ मान गुजरने पर जो कि 10 से अधिक है, अपेक्षित परीक्षण का मामला विफल हो जाता है और यह कहते हुए लाल आउटपुट उत्पन्न करता है कि "सत्य होने की उम्मीद झूठी"।
toBeFalsy ()
toBeFalsy () भी उसी तरह से काम करता है जैसे कि toBeTruthy () विधि। यह आउटपुट के झूठे होने से मेल खाता है जबकि theBeTruthy सच होने के लिए आउटपुट से मेल खाता है। निम्नलिखित उदाहरण आपको toBeFalsy () के मूल कार्य सिद्धांतों को समझने में मदद करेगा।
ExpectSpec.js
describe("Different Methods of Expect Block",function() {
it("The Example of toBeTruthy() method",function () {
expect(expectexam.exampleoftrueFalse(15)).toBeFalsy();
});
});
Expectexam.js
window.expectexam = {
exampleoftrueFalse: function (num) {
if(num < 10)
Return true;
else
return false;
},
};
उपरोक्त कोड जैस्मीन परीक्षण मामले को पारित करेगा क्योंकि हम 10 से अधिक मूल्य पारित कर रहे हैं और आउटपुट के झूठे होने की उम्मीद है। इसलिए, ब्राउज़र हमें एक हरा संकेत दिखाएगा जिसका अर्थ है कि यह बीत चुका है।