Using Jasmine to test embedded javascript code -


मेरे पास कोड है जो html में एम्बेड किया गया है:

  & lt; script type = "text / javascript" & gt; फ़ंक्शन जोड़ें (ए, बी) {वापसी a + b; } & Lt; / script & gt;   

और मैं सोच रहा था कि क्या किसी को पता था कि यह जैस्मीन और जेक्चर जुड़नार का उपयोग करने के लिए संभव है? मैं जैस्मीन के लिए नया हूँ और समझ में नहीं आ रहा हूं कि इस तरह की कोड का परीक्षण कैसे करें।

धन्यवाद

मुझे लगता है कि @ pawlik यह सुझाव दे रहा है कि यह अपने आप में बेहतर है। Js फ़ाइल आपके प्रश्न का उत्तर देने के लिए एकमात्र विकल्प यह है कि इस फाइल को स्थिरता के रूप में (लोड फाइलें ('फाइल') विधि का उपयोग करके) स्रोत पर है लेकिन आप सामान्यतः यह टुकड़े (कुछ भी नहीं जिसमें html, सिर या शरीर टैग हैं) के साथ करते हैं और यदि डॉम तैयार घटनाओं में से किसी को जो स्क्रिप्ट टैग्स में निकाल दिया जाता है या इसमें शामिल हैं कि वे चमेली के साथ अच्छी तरह से नहीं रख सकते।

आप फ़ाइल को बदल नहीं सकते हैं, इसका मतलब यह नहीं हो सकता कि आप संरचना को बदल नहीं सकते (यानी इसे पुश करें एक अलग स्क्रिप्ट फ़ाइल के लिए और उस का संदर्भ लें मुख्य HTML पृष्ठ में।) कई मामलों में आप चाहिए आपके कोड की संरचना का परीक्षण करने के लिए पुनर्रचना करेगा।

चूंकि आप नए हैं जैस्मीन, परीक्षण लिखते समय आप अपने स्वयं के जावास्क्रिप्ट फ़ंक्शंस / विधियों का परीक्षण करते हैं, या HTML के टुकड़े के साथ (यदि आप DOM- आधारित परीक्षण कर रहे हैं) जुड़नार के रूप में आप आमतौर पर एक पूर्ण HTML पृष्ठ का उपयोग नहीं करेंगे और इसके लिए परीक्षण लिखेंगे, यह एक अंत-टू-एंड / फंक्शनल टेस्ट का और अधिक है और चमेली का प्राथमिक लक्ष्य नहीं है।

बीटीडब्ल्यू अंत में "टेक्स्ट / जावास्क्रिप्ट & lt; - के दोहरे उद्धरण

Comments

Popular posts from this blog

java - NullPointerException for a 2d Array -

python - Assemble mpeg file unable to play in mediaplayer -

asp.net - MVC [HandleError] HandleErrorAttribute called twice when using global logging -