मैं सिर्फ जैस्मीन लाइब्रेरी सीख रहा हूं, और मैंने देखा है कि जैस्मीन के पास अंतर्निहित अंतर्दृष्टि की सीमित संख्या है। मैंने यह भी देखा है कि, इस तरह की सीमित संख्या होने के बावजूद, इसके दो दावे अनावश्यक प्रतीत होते हैं: toBeDefined
/toBeUndefined
।जैस्मीन: क्यों पूर्वनिर्धारित और नहीं। परिभाषित करने के लिए?
दूसरे शब्दों में, इन दोनों को एक ही सटीक बात की जांच करने के प्रतीत होता है:
expect(1).toBeDefined();
expect(undefined).not.toBeUndefined();
इसके लिए किसी कारण है, एक मामले में जहां toBeDefined
toBeUndefined
के समान नहीं है पसंद है? या यह जैस्मीन में सिर्फ एक ही दावा है जिसमें दो तरह के बराबर तरीके शामिल हैं?
"toBe ... या नहीं .toee ..." - यही सवाल है। मैं यहाँ सभी सप्ताह के लोग हूँ – demoncodemonkey