CUCUMBER को कैसे डाउनलोड और इंस्टॉल करें? Windows
⚡ स्मार्ट सारांश
Cucumber स्थापना पर Windows इसके लिए चार चीजों की आवश्यकता है: रूबी अपने डेवलपमेंट किट के साथ, Cucumber जेम, रूबीमाइन जैसा एडिटर और ब्राउज़र ड्राइवर लाइब्रेरी। इनमें से प्रत्येक को कुछ ही मिनटों में इंस्टॉल किया जा सकता है।
Cucumber इंस्टॉलेशन प्रक्रिया थकाऊ लग सकती है, लेकिन सही क्रम में पुर्जे लगाने के बाद यह अपेक्षाकृत आसान हो जाती है। यहां उन घटकों की सूची दी गई है जिन्हें इंस्टॉल करने की आवश्यकता है। Cucumber काम।
स्थापना के लिए आवश्यक शर्तें Cucumber on Windows
Cucumber इसे रूबी जेम के रूप में वितरित किया जाता है, इसलिए रूबी मौजूद होने तक कुछ भी काम नहीं करेगा। कुछ भी डाउनलोड करने से पहले निम्नलिखित की पुष्टि करें:
- Windows 10 या उसके बाद का संस्करण, 64-बिट। RubyInstaller अब 32-बिट बिल्ड की अनुशंसा नहीं करता है, जब तक कि आप 32-बिट नेटिव DLL या COM ऑब्जेक्ट पर निर्भर न हों।
- प्रशासक अधिकार। इंस्टॉलर प्रोग्राम फाइल्स में लिखता है और PATH पर्यावरण चर को संपादित करता है।
- एक इंटरनेट कनेक्शन। नीचे दिए गए दोनों gem install कमांड RubyGems से पैकेज प्राप्त करते हैं।
- लगभग 1 जीबी खाली डिस्क स्थान रूबी के साथ-साथ MSYS2 डेवलपमेंट किट के लिए, और यदि आप RubyMine को भी जोड़ते हैं तो और भी अधिक।
- स्वचालित करने के लिए एक ब्राउज़र। Watir Chrome, Edge या Firefox पूज्य गुरुदेव के मार्गदर्शन से संपन्न कर सकते हैं - Seleniumइसलिए कम से कम एक को स्थापित करना आवश्यक है।
दो आदेश ऐसे हैं जिन्हें बाद में याद रखना उपयोगी होगा: रूबी -v रूबी संस्करण प्रिंट करता है, और रत्न -वी यह RubyGems का संस्करण प्रिंट करता है। यदि इनमें से कोई भी विफल होता है, तो PATH अपडेट नहीं हुआ है और डिबग करने के बजाय इंस्टॉलर को फिर से चलाना चाहिए।
रूबी और डेवकिट स्थापित करें
Ruby+Devkit पैकेज से शुरुआत करें, जिसमें कंपाइलर टूलचेन शामिल है जिसकी आवश्यकता C एक्सटेंशन वाले जेम्स को होती है।
चरण 1) पर जाएँ https://rubyinstaller.org/downloads/ और एक इंस्टॉलर चुनें। डाउनलोड पेज नीचे दिखाया गया है।
⚠️ संस्करण नोट: मूल वॉकथ्रू में जिस अलग डेवकित आर्काइव का जिक्र किया गया है, उसे MSYS2 टूलचेन से बदल दिया गया है, जो कि रूबी+देवकित इंस्टॉलर बंडल को एक चयन योग्य घटक के रूप में शामिल करता है। RubyInstaller वर्तमान में नए उपयोगकर्ताओं के लिए Ruby+Devkit 4.0.X (x64) बिल्ड की अनुशंसा करता है, और किट को बाद में अपडेट किया जाता है। रिडक इंस्टॉल dk.rb को दोबारा चलाने के बजाय। नीचे दिए गए चरण अन्यथा अपरिवर्तित हैं।
चरण 2) डाउनलोड की गई फ़ाइल खोलें। पहली स्क्रीन पर:
- लाइसेंस स्वीकार करें
- नेक्स्ट बटन पर क्लिक करें
चरण 3) अगली स्क्रीन पर:
- अपनी स्थापना निर्देशिका चुनें
- सभी विकल्प चुनें
- इंस्टॉल करें पर क्लिक करें
चरण 4) अगली स्क्रीन पर, अगला पर क्लिक करें।
चरण 5) इंस्टॉलेशन पूरा होने तक प्रतीक्षा करें।
चरण 6) फिनिश पर क्लिक करें।
चरण 7) इंस्टॉलेशन पूरा होने के बाद, रूबी को चलाएं। Windows प्रारंभ मेनू।
चरण 8) आपको रूबी कमांड प्रॉम्प्ट दिखाई देगा जो निम्न के समान होगा। Windows कमांड विंडो।
स्थापित करें Cucumber
PATH में Ruby होने पर, gem स्वयं एक एकल कमांड होता है।
चरण 1) टाइप करें जेम इंस्टॉल कुकुम्बर रूबी कमांड प्रॉम्प्ट में। यह कमांड डाउनलोड और इंस्टॉल करता है। Cucumber कमांड लाइन पर ही।
कुछ सेकंड बाद Cucumber स्थापना प्रक्रिया शुरू होती है और प्राप्त की गई प्रत्येक निर्भरता की रिपोर्ट करती है।
चरण 2) यह सत्यापित करने के लिए कि Cucumber सफलतापूर्वक स्थापित हो गया, प्रकार खीरे का संस्करणदो हाइफ़न पर ध्यान दें — एक हाइफ़न एक मान्य लंबा विकल्प नहीं है।
IDE RubyMine स्थापित करें
किसी एडिटर की आवश्यकता नहीं है, लेकिन RubyMine गेरकिन को समझता है और किसी भी चरण से उसकी परिभाषा तक जा सकता है। इसे इंस्टॉल करने के लिए नीचे दिए गए चरणों का पालन करें।
चरण 1) RubyMine इंस्टॉलेशन जारी रखने के लिए Next पर क्लिक करें।
चरण 2) इंस्टॉलेशन स्थान चुनें।
चरण 3) स्थापना विकल्प सेट करें।
चरण 4) स्टार्ट मेनू फ़ोल्डर चुनें।
चरण 5) इंस्टॉल पर क्लिक करें।
चरण 6) फिनिश पर क्लिक करें।
चरण 7) चयन करें सेटिंग्स आयात न करें.
चरण 8) मूल्यांकन करें पर क्लिक करें।
चरण 9) लाइसेंस स्वीकार करें।
चरण 10) शेष को छोड़ें और डिफ़ॉल्ट सेट करें चुनें।
चरण 11) संपादक खोलें।
चरण 12) एक नया प्रोजेक्ट बनाएं।
⚠️ संस्करण नोट: RubyMine एक सशुल्क सेवा है। JetBrains यह उत्पाद सीमित समय के मूल्यांकन के लिए उपलब्ध है, जिसे चरण 8 में 'मूल्यांकन करें' बटन से शुरू किया जाता है। इसका एक निःशुल्क विकल्प भी उपलब्ध है। Visual Studio Code रूबी और एक के साथ Cucumber (घेरकिन) एक्सटेंशन; इस वॉकथ्रू का बाकी हिस्सा दोनों एडिटर में एक ही तरह से काम करता है।
watir-webdriver स्थापित करें
Cucumber केवल चरणों को निष्पादित करता है। ब्राउज़र खोलने के लिए किसी और चीज़ की आवश्यकता होती है, और वह कार्य का है Watirरूबी रैपर के आसपास Seleniumयदि आप सीधे ब्राउज़र को चलाना पसंद करते हैं, तो वही प्रोजेक्ट एक साधारण कमांड को कॉल कर सकता है। वेबड्राइवर स्क्रिप्ट.
चरण 1) पर क्लिक करें रूबी के साथ कमांड प्रॉम्प्ट शुरू करें और इंस्टाल कमांड चलाएं gem install watir-webdriver.
चरण 2) वाटिर-वेबड्राइवर जेम सफलतापूर्वक स्थापित हो जाता है।
⚠️ अप्रचलन संबंधी सूचना: वाटिर-वेबड्राइवर जेम को मुख्य भाग में समाहित कर दिया गया था। वाटिर रत्न पर Watir 6.0, और इसका अपना रिपॉजिटरी अब उपयोगकर्ताओं को केवल प्रतिस्थापन की ओर निर्देशित करता है। एक नई मशीन पर चलाएँ gem install watir इसके बजाय, ऊपर दिया गया ऐतिहासिक कमांड इसलिए रखा गया है क्योंकि स्क्रीनशॉट में वही दिखाया गया है।
Cucumber प्रोजेक्ट फ़ोल्डर संरचना
Cucumber यह फ़ाइलों को कॉन्फ़िगरेशन के बजाय कन्वेंशन के आधार पर खोजता है, इसलिए लेआउट जितना दिखता है उससे कहीं अधिक महत्वपूर्ण है। एक न्यूनतम प्रोजेक्ट इस प्रकार दिखता है:
| पथ | रखती है |
|---|---|
| विशेषताएँ/ | गेरकिन में लिखी गई प्रत्येक .feature फ़ाइल। Cucumber यहां खोज डिफ़ॉल्ट रूप से होती है। |
| विशेषताएं/चरण_परिभाषाएँ/ | वे रूबी फाइलें जिनके ब्लॉक Given, When और Then लाइन से मेल खाते हैं। |
| सुविधाएँ/समर्थन/ | सेटअप कोड किसी भी चरण के चलने से पहले लोड किया जाता है, जैसे कि env.rb, जहां आमतौर पर ब्राउज़र खोला और बंद किया जाता है। |
दो नियम बाद में होने वाली बहुत सारी उलझनों को दूर कर देते हैं। Cucumber जब यह किसी चरण से मेल खाता है तो कीवर्ड को अनदेखा कर देता है, इसलिए मान लीजिए मेरे पास चर a है और फिर मेरे पास चर a है समान परिभाषा से टकराना चाहिए। और फ़ीचर फ़ाइल में चरण पाठ, विराम चिह्नों सहित, चरण फ़ाइल में नियमित अभिव्यक्ति से बिल्कुल मेल खाना चाहिए।
प्रथम Cucumber लिपि
नीचे दिए गए उदाहरण में दो संख्याओं को गुणा किया गया है, जो यह साबित करने के लिए पर्याप्त है कि फीचर फाइल, स्टेप फाइल और जेम सभी एक दूसरे से संवाद कर रहे हैं।
चरण 1) RubyMine संपादक खोलें Windows प्रारंभ मेनू।
RubyMine का डैशबोर्ड नीचे दिखाए गए अनुसार दिखाई देता है।
चरण 2) रूबीमाइन एडिटर में एक नया प्रोजेक्ट बनाएं।
प्रोजेक्ट को एक नाम और स्थान दें, फिर पुष्टि करें।
चरण 3) एक फ़ाइल निर्देशिका बनाएँ।
नई डायरेक्टरी प्रोजेक्ट ट्री में दिखाई देती है।
चरण 4) एक फ़ाइल बनाएं और उसे सहेजें आपका फ़ोल्डर/विशेषताएं/ नाम के साथ आपका फ़ाइलनाम.फ़ीचर.
फ़ाइल का नाम सुनिश्चित करें कि वह .feature एक्सटेंशन के साथ समाप्त हो।
चरण 5) हमारे परिदृश्य को निष्पादित करने के लिए, निम्नलिखित कमांड को फीचर फ़ाइल में सहेजें।
Code:
Feature: Multiplication I multiply two numbers Scenario: multiply a and b Given I have variable a And I have variable b When I multiplication a and b Then I display the Result
चरण 6) अब पहली फीचर फ़ाइल चलाएँ।
पर क्लिक करें रूबी के साथ कमांड प्रॉम्प्ट शुरू करें और प्रोजेक्ट फोल्डर से कुकुम्बर कमांड चलाएं।
कंसोल नीचे दिखाए गए अनुसार परिणाम प्रदर्शित करता है।
चरण 7) फ़ीचर फ़ाइल के लिए चरण परिभाषा फ़ाइल बनाएँ।
RubyMine एडिटर में एक नया फोल्डर बनाएं।
चरण 8) फ़ाइल को इसमें सहेजें आपका फ़ोल्डर/विशेषताएं/चरण_परिभाषाएँ नाम के साथ test_step.rb.
चरण 9) स्टेप फाइल में निम्नलिखित कोड लिखें।
Code:
Given(/^I have variable a$/) do @a = 50 end And(/^I have variable b$/) do @b = 70 end When(/^I multiplication a and b$/) do @mul = @a * @b end Then(/^I display the Result$/) do puts "Multiplication of #{@a} and #{@b} is #{@mul}" end
चरण 10) अब फीचर फाइल को दोबारा चलाएं।
परिणाम कंसोल में प्रिंट होता है, और प्रत्येक चरण को सफल के रूप में रिपोर्ट किया जाता है।
सामान्य Cucumber स्थापना संबंधी त्रुटियाँ और उन्हें ठीक करने के तरीके
इस स्तर पर अधिकांश विफलताएँ बाहरी वातावरण के कारण होती हैं, न कि बाहरी कारकों के कारण। Cucumberये वे हैं जिन्हें देखते ही पहचान लिया जा सकता है।
| मैसेज | कारण | फिक्स |
|---|---|---|
| 'खीरा' को आंतरिक या बाह्य कमांड के रूप में मान्यता नहीं दी गई है। | या तो Ruby bin डायरेक्टरी PATH में नहीं है, या आप एक सामान्य cmd विंडो में हैं। | प्रारंभिक रूबी के साथ कमांड प्रॉम्प्ट शुरू करेंया फिर PATH विकल्प का चयन करके रूबी को पुनः स्थापित करें। |
| SSL_connect ने लौटाया=1 errno=0 state=error: प्रमाणपत्र सत्यापन विफल | RubyGems प्रमाणपत्र श्रृंखला को मान्य नहीं कर सकता, आमतौर पर यह एक कॉर्पोरेट प्रॉक्सी के पीछे होता है। | gem update –system कमांड का उपयोग करके RubyGems को अपडेट करें, या –http-proxy स्विच के साथ प्रॉक्सी को कॉन्फ़िगर करें। |
| त्रुटि: जेम नेटिव एक्सटेंशन बनाने में विफल | MSYS2 डेवलपमेंट किट गायब है। | ridk install कमांड चलाएं और MSYS2 और MINGW टूलचेन विकल्प चुनें। |
| अमान्य विकल्प: -संस्करण | लंबे विकल्प के लिए एक ही हाइफ़न का उपयोग किया गया था। | दो हाइफ़न के साथ cucumber –version टाइप करें। |
| यह चरण अपरिभाषित है, और इसके नीचे एक सुझाया गया अंश मुद्रित है। | Cucumber फीचर फाइल मिल गई लेकिन कोई मेल खाने वाली परिभाषा नहीं मिली। | सुझाए गए कोड स्निपेट को features/step_definitions के अंतर्गत एक फ़ाइल में पेस्ट करें और बॉडी को भरें। |
| ऐसी फ़ाइल लोड नहीं हो सकती — वाटिर | यह जेम उस रूबी संस्करण के लिए स्थापित किया गया है जो वर्तमान में चल रहे संस्करण से भिन्न है। | एक ही प्रॉम्प्ट में ruby -v और gem list watir कमांड चलाकर देखें, फिर वहां gem को दोबारा इंस्टॉल करें। |
एक बार गुणन परिदृश्य सफल हो जाने पर, स्थापना पूरी हो जाती है और वही परियोजना एक पूर्ण परियोजना में विकसित हो सकती है। स्वचालन परीक्षण सूट, चाहे इसका उपयोग किया जाए क्रियात्मक परीक्षण या रात में प्रतिगमन परीक्षण.












































