2014-09-25 6 views
5

मुझे पता चला है कि सेलेनियम यूआई परीक्षण का जनक है।एंगुलरजेएस आधारित वेब अनुप्रयोगों के लिए सेलेनियम का उपयोग

अब मेरे सवाल क्यों तो कोणीय टीम कोणमापक विकसित किया है। AngularJS आधारित वेब अनुप्रयोगों के लिए सेलेनियम के साथ एक ही नौकरी (वह प्रोटैक्टर करता है) नहीं किया जा सकता है?

आगे, लोग नाइटवॉच.जेएस के बारे में भी बात कर रहे हैं। तो प्रोट्राकोर या नाइटवॉच जैसे इतने सारे ई 2 ई परीक्षण पुस्तकालय/ढांचे क्यों हैं।

+0

प्रोटैक्टर सेलेनियम वेबड्राइवर का प्रतिस्थापन नहीं है लेकिन इसके ऊपर परीक्षण चलाने के लिए इस पर निर्भर करता है। अधिक जानकारी: http://angular.github.io/protractor/#/server-setup – codef0rmer

+0

@ codef0rmer मेरा प्रश्न यह है कि यदि सेलेनियम एक ही काम कर सकता है तो आपको प्रोटेक्टर की पहली जगह क्यों चाहिए। –

+2

मैंने लिंक साझा किया क्योंकि उन्होंने काफी समझाया है कि सेटअप में कौन सा रोल प्रोटैक्टर खेलता है। अधिक जानकारी: http://angular.github.io/protractor/#/infrastructure – codef0rmer

उत्तर

9

कोणमापक शक्तिशाली उपकरण है और इस तरह NodeJS, सेलेनियम, webDriver, जैस्मीन, ककड़ी और मोचा के रूप में प्रौद्योगिकियों को जोड़ती है। सेलेनियम से एंजुलरजेएस अनुप्रयोगों के लिए आसानी से परीक्षण बनाने के लिए अनुकूलन का एक गुच्छा है। अपने परीक्षण को तेज़ी से बढ़ाता है क्योंकि यह आपके परीक्षणों में बहुत से "नींद" और "इंतजार" की आवश्यकता से बचाता है, क्योंकि यह नींद को अनुकूलित करता है और प्रतीक्षा समय देता है। जैस्मीन के आधार पर परीक्षणों को व्यवस्थित करने की अनुमति देता है, इस प्रकार आप जैस्मीन पर दोनों इकाई और कार्यात्मक परीक्षण लिखने की अनुमति देते हैं। यह असली ब्राउज़र और बिना सिर ब्राउज़रों पर चलता है ...

आप इन सभी जानकारी यहाँ =>http://www.thoughtworks.com/insights/blog/testing-angularjs-apps-protractor पा सकते हैं।

2

कोणमापक भी आप गुंजाइश के लिए इंतजार करना प्रदान करता है protractor.waitForAngular() जो मुझे लगता है कि या सेलेनियम का उपयोग कर कार्यान्वित नहीं किया जा सकता का उपयोग कर बदल जाता है। सेलेनियम का उपयोग करके एक ही सुविधा को अनुकरण करने के लिए आपको अभी भी अपने सिर के चारों ओर धक्का देना होगा।

मेरे राय

तुम सिर्फ और यूआई परीक्षण करना चाहते हैं scope परिवर्तन या किसी angular विशिष्ट घटनाओं के लिए सुनने में कोई दिलचस्पी नहीं हैं, तो आप सेलेनियम के साथ आगे जा सकते हैं। लेकिन यह कोणीय के लिए e2e परीक्षणों के लिए प्रोटैक्टर का उपयोग करके एक बड़ा फायदा है।

+0

सेलेनियम वेबड्राइवर पर प्रोटैक्टर का बड़ा लाभ क्या है? – Marj

संबंधित मुद्दे