आप अपनी जावास्क्रिप्ट का परीक्षण कैसे करते हैं


10

मैं देर से जावास्क्रिप्ट में काम करने में बहुत समय बिताता हूं। मुझे ऐसा कोई तरीका नहीं मिला है जो जावास्क्रिप्ट के परीक्षण के लिए अच्छी तरह से काम करता हो। अतीत में यह मेरे लिए कोई समस्या नहीं थी क्योंकि मैंने जिन वेबसाइटों पर काम किया उनमें से अधिकांश में बहुत कम जावास्क्रिप्ट थी। अब मेरे पास एक नई वेबसाइट है जो jQuery का व्यापक उपयोग करती है मैं अधिकांश सिस्टम के लिए यूनिट परीक्षण बनाना चाहूंगा।

मेरी समस्याएं यह हैं।

  • अधिकांश फ़ंक्शन किसी तरह से DOM में बदलाव करते हैं।
  • अधिकांश फ़ंक्शन वेब सर्वर से डेटा का अनुरोध करते हैं और परिणाम वापस पाने के लिए सेवा पर एक सत्र की आवश्यकता होती है।

मैं या तो कमांड लाइन या टेस्ट रनिंग हार्नेस के बजाय एक ब्राउज़र में परीक्षण चलाना चाहूंगा।

कोई भी मदद या लेख जो मुझे पढ़ना चाहिए वह मददगार होगा।


JSTestDriver पर एक नज़र डालें, जो मिस्को हेवरी द्वारा लिखित है, जो सामान्य रूप से परीक्षण क्षमता पर बहुत सारे महान लेख लिखते हैं।
पॉल सनवल्ड

जवाबों:


3

शायद क्वनीट आपकी मदद कर सकता है। यह jQuery परियोजना का आधिकारिक परीक्षण सूट है। जैसा कि प्रलेखन में वर्णित है, परीक्षण ब्राउज़र के बाहर भी चलाए जा सकते हैं ( उदाहरण के लिए राइनो के साथ )।


1

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

सेलेनियम परीक्षण कुछ अतिरिक्त सेटअप वाले ब्राउज़र के बिना भी सर्वर पर चलाया जा सकता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.