2014-09-05 9 views
9

अभी, सितंबर 2014 में, प्रोटैक्टर कोणीय में अंतिम परीक्षण के अंत करने के लिए एकमात्र व्यवहार्य रूपरेखा की तरह प्रतीत होता है। Barebones WebDriver के साथ काम करने के अलावा, क्या वहां एक और ढांचा है जिसका उपयोग मैं कर सकता था? यदि नहीं, तो इसके लिए कोई विशिष्ट कारण है?AngularJS में e2e परीक्षणों के लिए प्रोटैक्टर के विकल्प क्या हैं?

+1

पहले विचार के लिए निर्धारित किया गया है पाया: यह एक रूपरेखा डिजाइन करने के लिए बहुत बहुत मुश्किल है, यह एक परीक्षण ढांचे के लिए विशेष रूप से सच है। जो विश्वसनीय और मूर्खतापूर्ण होना चाहिए (यदि नहीं, तो आप इस पर भरोसा नहीं कर सकते)। फिर, e2e परीक्षणों के मामले में, प्रोटैक्टर अविश्वसनीय रूप से अच्छी तरह से किया जाता है। इतना गैर-कोणीय अनुप्रयोगों का परीक्षण करने के लिए भी इसका उपयोग किया जाता है। यह वेबड्राइवर पर आधारित है जो स्थिर और शक्तिशाली होने के लिए जाना जाता है, प्रोटैक्टर इसे उपयोग करना आसान बनाता है। मुझे लगता है कि भविष्य की प्रतियोगिता चुनौती को पूरा करने के लिए संघर्ष करेगी :) – glepretre

उत्तर

5

जैसा कि मैंने ऊपर अपनी टिप्पणी में कहा था, विकल्प परीक्षण ढांचे को विकसित और बनाए रखने में कठिनाई के कारण सीमित हैं। मैं यह उल्लेख करना भूल गया कि ब्राउजर विशिष्ट व्यवहार के साथ जुगलिंग भी एक समस्या है।

हालांकि आप Nightwatch.js पर एक नज़र डाल सकते हैं। alecxe's answer बताएं कि यदि आपका ऐप कोणीय-आधारित है तो आपको प्रोटैक्टर का पक्ष क्यों लेना चाहिए।

8

प्रोटैक्टर और सेलेनियम के लिए एक नया विकल्प है। यह Cypress.io

कहा जाता है हो सकता है कि आप एक बार देख https://www.cypress.io/

+1

आज तक देखने के लिए बहुत कुछ नहीं है क्योंकि आज तक Cypress.io को जारी नहीं किया गया है। –

+1

साइप्रस अब सार्वजनिक बीटा और ओपन सोर्स है। कोई आमंत्रण आवश्यक नहीं है और आप कोड [यहां] (https://github.com/cypress-io/cypress) देख सकते हैं। –

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