2015-11-05 35 views
40

मैं कोणीय 1.x के साथ प्रोटैक्टर का उपयोग करता हूं। मैं चरणबद्ध रूप से कोणीय 2.0 चरण में माइग्रेट करना चाहता हूं लेकिन मुझे प्रोटैक्टर in the docs दिखाई नहीं देता है।कोणीय 2 के साथ प्रोटैक्टर का उपयोग कैसे करें?

क्या कोणीय 2 के बाद से प्रोटैक्टर गिरा दिया गया है? क्या मुझे इसके बजाय जैस्मीन (या अन्य) का उपयोग करके प्रोटैक्टर का उपयोग किए बिना अपने परीक्षण लिखना चाहिए?

+6

यदि आप [playground e2e उदाहरण] (https://github.com/angular/angular/tree/master/modules/playground/e2e_test) में देखते हैं, तो उनमें से अधिकतर, यदि सभी नहीं, प्रोटैक्टर का प्रयोग करें। –

+0

मेरे लिए, यह @EricMartinez – jornare

+2

उत्तर के रूप में योग्यता प्राप्त करता है हां, यह एक प्रतिक्रिया हिस्सा है लेकिन यह टीएस है और जेएस शुद्ध नहीं है और यह फ़ाइलें प्रोटैक्टर के भविष्य पर आधिकारिक स्थिति नहीं हैं। लेकिन धन्यवाद, यह एक प्रारंभिक प्रतिक्रिया – johnnyevolunium

उत्तर

39

आप Protractor (कोणमापक 2.5.0 से शुरू) के साथ कोणीय 2 आवेदनों का परीक्षण कर सकते हैं।

Protractor 5.0.0+ के लिए, आपको कुछ विशिष्ट करने की ज़रूरत नहीं है, प्रोटैक्टर परीक्षण के तहत आवेदन में उपयोग किए गए कोणीय संस्करण को स्वत: पता लगाएगा।

प्रोटैक्टर के लिए> = 2.5.0 और < = 4.0.14, आपको केवल अपनी कॉन्फ़िगरेशन में useAllAngular2AppRoots: true जोड़ने की आवश्यकता होगी। यहां एक sample है।


ध्यान दें कि कई अंतर्निहित कोणमापक matchers अभी तक Angular2 के साथ काम नहीं करेंगे, देखें:

भी कि कोणमापक + फ़ायरफ़ॉक्स में Angular2 समस्या (अभी भी अनसुलझे है), देखें:

+3

मिश्रित कोणीय 1.x और कोणीय 2 वाली वेबसाइट का परीक्षण करने के लिए कैसे काम करता है? क्या यह एक उपयोग-मामला है जो अभी समर्थित नहीं है? – rarrarrarrr

+1

जबकि आप इस समय एंगुलर 2 के साथ प्रोटैक्टर का उपयोग कर सकते हैं, इस पोस्ट पर समझाए गए कई महत्वपूर्ण मैचर्स काम नहीं करते हैं: http://stackoverflow.com/questions/36201691/protractor-angular-2-failed- अज्ञात -error-कोणीय-परिभाषित नहीं है –

+0

https://github.com/angular/protractor/blob/master/CHANGELOG.md#500 यह प्रोटैक्टर 5.0.0 –

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