मैं जैस्मीन जेएस परीक्षण ढांचे के लिए बिल्कुल नया हूं और आज कुछ अजीब परिणाम प्राप्त कर चुके हैं।जैस्मीन सरणी। लम्बाई
निम्नलिखित कोड देखें (search
एक समारोह है कि एक api अनुरोध preforms और एक वादा देता है):
it('should be able to search', function() {
search('string').done(function(result) {
expect(result.length).toBeGreaterThan(1); //true
console.log(result.lenght); // undefined
});
});
बात यह है कि, कारण कुछ त्रुटियों मैं ठीक करने के लिए है कि करने के लिए, से परिणाम वादा अपरिभाषित है, लेकिन परीक्षण Success
के रूप में चिह्नित किया गया है। मुझे यह भ्रामक लगता है और यदि मैं इस गहराई से जांच नहीं करता तो मुझे विश्वास होता कि परीक्षण एक सफलता थी, जबकि यह स्पष्ट रूप से नहीं था। क्या यह अपेक्षित व्यवहार है?
मैं कुछ ही दिनों में इस पर के रूप में मैं थोड़ा चिढ़ हो रही है requirejs आधारित परीक्षण करने के लिए एक रास्ता तलाश को रोकने के लिए, दिखेगा फैसला किया फिर से/सप्ताह। आपके योगदान के लिए धन्यवाद! – MegaWubs