2015-02-11 13 views
9

मुझे ऐसा करने का अच्छा तरीका नहीं मिला है उम्मीद है कि किसी के पास कुछ विचार हैं। क्या E2E प्रोटैक्टर परीक्षण चलाने से पहले परीक्षण डेटा के साथ डेटाबेस को बीज करने का कोई तरीका है?प्रोटैक्टर ई 2 ई टेस्ट बीज डेटाबेस

लोग ऐसा करते हैं या वे सिर्फ वापस अंत बाहर नकली करते हैं? मेरे लिए बैक एंड का मज़ाक उड़ाकर एक विकल्प नहीं है, इसलिए डेटाबेस को बीज करने के तरीके पर विचारों की सराहना होगी। वहां नोड का उपयोग करके कुछ समाधान हैं लेकिन कुछ भी निर्णायक नहीं है।

मेरे मामले के लिए E2E परीक्षण के पूरे मुद्दे डीबी स्तर पर जाने के लिए

धन्यवाद

उत्तर

10

एक NodeJS वातावरण में होने के नाते हो सकता है, आप connect to the database directly कोणमापक से, लेकिन मैं नीचे जाना नहीं होगा सकते हैं कि मार्ग। आपको अपने बैक-एंड में अपने परिवर्तनों के साथ-साथ अपनी SQL-setup-script को अपडेट करना होगा। - एक उपयोगकर्ता रजिस्टर, किसी अन्य उपयोगकर्ता, आदि के साथ कनेक्ट आप अद्वितीय डेटा तुम करोगी साथ सेट-अप अपने परीक्षण में से प्रत्येक के हैं

  1. अपने मौजूदा बाकी मुखौटा का प्रयोग कर अपने डेटाबेस को भरने के लिए:

    वहाँ अन्य तरीके हैं इस तरह उन्हें एक साथ चलाने में सक्षम हो।

  2. अपने परीक्षण वातावरण का खुलासा एक विशेष REST बिंदु जो परीक्षण के बीच आपके लिए सभी समाशोधन/सेटिंग-अप करता है।

आप इसके लिए आरईएसटी कॉल directly from the Protractor environment या use your browser आग लगा सकते हैं।

+0

डाटाबेस को पॉप्युलेट करने के लिए एक आरामदायक सेवा कॉल करने के लिए मेरा मूल विचार भी था। एक और विकल्प जो मैं कैमरे में था, वह एक रन धावक के रूप में ग्रंट था और परीक्षण शुरू होने से पहले डीबी को बीज प्राप्त करने के लिए मिलता था। इस पर कोई विचार? – user1107753

+0

इस तरह आप परीक्षणों की शुरुआत में केवल डीबी को रीसेट/बीज करने के लिए सीमित कर देंगे जो एक समस्या हो सकती है यदि आप एक दूसरे से अपने परीक्षण अलग करने के बाद हैं। हालांकि, अगर ऊपर दिए गए उत्तर से बिंदु 1 के साथ संयुक्त किया गया है तो यह शुरू करने से पहले सब कुछ साफ़ करने का एक अच्छा तरीका हो सकता है। व्यक्तिगत रूप से मैं अपने निष्पादन के साथ परीक्षण के लिए डेटा सेट करना पसंद करूंगा। इस तरह का प्रबंधन करना आसान है। इसके अलावा आपको सीधे गंदगी से डीबी तक पहुंचने में सक्षम होना चाहिए जो कुछ वातावरण में एक मुद्दा हो सकता है। –

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