Hogyan lehet letölteni és telepíteni az Uborkát Windows
⚡ Okos összefoglaló
Cucumber telepítés bekapcsolva Windows négy darabra van szüksége sorrendben: a Ruby-nak a fejlesztőkészletével, a Cucumber maga a gem, egy szerkesztőprogram, például a RubyMine, és egy böngésző illesztőprogram-könyvtár. Mindegyik percek alatt települ.
Cucumber A telepítés fárasztónak tűnhet, de viszonylag egyszerű, ha a darabokat a megfelelő sorrendben szedjük össze. Íme a telepítendő alkatrészek ütemterve a következők megvalósításához: Cucumber működik.
A telepítés előfeltételei Cucumber on Windows
Cucumber Ruby gemként kerül terjesztésre, így semmi sem működik, amíg a Ruby nincs jelen. A letöltés előtt győződjön meg a következőkről:
- Windows 10-es vagy újabb, 64 bites. A RubyInstaller már nem javasolja a 32 bites buildet, kivéve, ha 32 bites natív DLL-ekre vagy COM-objektumokra támaszkodik.
- Rendszergazdai jogok. A telepítő a Program Files fájlba ír, és szerkeszti a PATH környezeti változót.
- Internet kapcsolat. Mindkét alábbi gem install parancs a RubyGems-ből kér le csomagokat.
- Körülbelül 1 GB szabad lemezterület Rubyhoz, valamint az MSYS2 fejlesztőkészlethez, és még sok máshoz, ha hozzáadod a RubyMine-t.
- Egy böngésző az automatizáláshoz. Watir Chrome, Edge vagy más meghajtókat Firefox keresztül Seleniumtehát legalább egyet telepíteni kell.
Két parancsot érdemes megjegyezni későbbre: rubin -v kiírja a Ruby verziót, és gem -v kinyomtatja a RubyGems verzióját. Ha bármelyik hiba történik, a PATH nem frissült, és a telepítőt újra kell futtatni a hibakeresés helyett.
Telepítse a Rubyt és a DevKit-et
Kezdjük a Ruby+Devkit csomaggal, ami tartalmazza a C kiterjesztésekkel rendelkező Gem verziókhoz szükséges fordítóeszköz-láncot.
1. lépés) Lépjen ide https://rubyinstaller.org/downloads/ és válasszon egy telepítőt. A letöltési oldal alább látható.
⚠️ Verzió megjegyzés: az eredeti útmutatóban hivatkozott különálló DevKit archívumot az MSYS2 eszközlánc váltotta fel, amelyet a Ruby+Devkit a telepítőcsomagok választható komponensként szolgálnak. A RubyInstaller jelenleg a Ruby+Devkit 4.0.X (x64) buildjét ajánlja új felhasználóknak, és a készlet később frissül a következővel: ridk telepítés a dk.rb újrafuttatásával. Az alábbi lépések egyébként változatlanok.
2. lépés) Nyissa meg a letöltött fájlt. Az első képernyőn:
- Fogadja el az engedélyt
- Kattintson a Tovább gombra
3. lépés) A következő képernyőn:
- Válassza ki a telepítési könyvtárat
- Az összes lehetőség kiválasztása
- Kattintson a Telepítés gombra
4. lépés) A következő képernyőn kattintson a Tovább gombra.
5. lépés) Várja meg, amíg a telepítés befejeződik.
6. lépés) Kattintson a Befejezés gombra.
7. lépés) A telepítés befejezése után futtassa a Ruby-t a következőből: Windows Start menü.
8. lépés) Egy ehhez hasonló Ruby parancssort fog látni Windows cmd ablak.
Telepítés Cucumber
Ha Ruby van a PATH-on, akkor maga a gem egyetlen parancs.
1. lépés) Típus gem telepítő uborka a Ruby parancssorban. Ez a parancs letölti és telepíti a Cucumber magán a parancssorban.
Néhány másodperc múlva a Cucumber A telepítési eljárás elindul, és jelentést készít minden egyes lekért függőségről.
2. lépés) Annak ellenőrzésére, hogy Cucumber sikeresen telepítve, írja be uborkás változatFigyeljük meg a két kötőjelet – egyetlen kötőjel nem érvényes hosszú opció.
Telepítse az IDE RubyMine programot
Nem feltétlenül szükséges szerkesztő, de a RubyMine megérti a Gherkint, és egy lépésről a definíciójára tud ugrani. A telepítéshez kövesd az alábbi lépéseket.
1. lépés) Kattintson a Tovább gombra a RubyMine telepítésének folytatásához.
2. lépés) Válassza ki a telepítési helyet.
3. lépés) Állítsa be a telepítési beállításokat.
4. lépés) Válassza ki a Start menü mappáját.
5. lépés) Kattintson a Telepítés gombra.
6. lépés) Kattintson a Befejezés gombra.
7. lépés) Válassza ki Ne importálja a beállításokat.
8. lépés) Kattintson a Kiértékelés gombra.
9. lépés) Fogadja el a licencszerződést.
10. lépés) Válassza a Hátralévő kihagyása és az Alapértelmezett beállítások beállítása lehetőséget.
11. lépés) Nyissa meg a szerkesztőt.
12. lépés) Hozz létre egy új projektet.
⚠️ Verzió megjegyzés: A RubyMine egy fizetős JetBrains időkorlátos értékeléssel rendelkező termék, amelyet a 8. lépésben található Értékelés gomb elindít. Egy ingyenes alternatíva a következő: Visual Studio Code egy Ruby-val és egy Cucumber (Uborka) bővítmény; a bemutató további része mindkét szerkesztőben ugyanúgy működik.
Telepítse a watir-webdriver-t
Cucumber csak a lépéseket futtatja. Valami másnak kell megnyitnia a böngészőt, és ez a feladat a Watir, egy Ruby burkoló körül SeleniumHa közvetlenül a böngészőt szeretnéd futtatni, ugyanaz a projekt meghívhat egy egyszerű WebDriver szkript.
1. lépés) Kattintson a gombra Parancssor indítása Ruby-val és futtassa a telepítési parancsot gem install watir-webdriver.
2. lépés) A watir-webdriver gem sikeresen települ.
⚠️ Elavulási megjegyzés: a watir-webdriver drágakövet a fő részbe hajtogatták víz drágakő Watir 6.0-s verzió, és a saját adattára most már csak a csereverzióra irányítja a felhasználókat. Egy új gépen futtatható. gem install water ehelyett. A fenti korábbi parancsot megtartottuk, mert a képernyőképeken ez látható.
Cucumber Projekt mappaszerkezet
Cucumber A fájlokat konvenció, nem pedig konfiguráció alapján ismeri fel, így az elrendezés fontosabb, mint amilyennek elsőre látszik. Egy minimális projekt így néz ki:
| Útvonal | tart |
|---|---|
| jellemzők/ | Minden .feature fájl Gherkin nyelven íródott. Cucumber alapértelmezés szerint itt keres. |
| jellemzők/lépésdefiníciók/ | Azok a Ruby fájlok, amelyek blokkjai illeszkednek az egyes Given, When és Then sorokhoz. |
| funkciók/támogatás/ | A beállítókód betöltése minden lépés futtatása előtt megtörténik, például az env.rb fájlé, amely általában a böngésző megnyitásának és bezárásának helye. |
Két szabály sok későbbi zavartól kímél meg. Cucumber figyelmen kívül hagyja a kulcsszót, ha az egyezik egy lépéssel, tehát Tekintettel arra, hogy van egy változóm, és a Akkor van egy változóm ütköznek ugyanazzal a definícióval. És a jellemzőfájlban található lépésszövegnek pontosan meg kell egyeznie a lépésfájlban található reguláris kifejezéssel, beleértve az írásjeleket is.
vezetéknév Cucumber Forgatókönyv
Az alábbi példa két számot szoroz össze, ami elég annak bizonyítására, hogy a feature file, a step file és a gem mind kommunikálnak egymással.
1. lépés) Nyissa meg a RubyMine szerkesztőt a következőből: Windows Start menü.
A RubyMine irányítópultja az alább látható módon jelenik meg.
2. lépés) Hozz létre egy új projektet a RubyMine szerkesztőben.
Adjon nevet és helyet a projektnek, majd erősítse meg.
3. lépés) Hozz létre egy fájlmappát.
Az új könyvtár megjelenik a projektfában.
4. lépés) Hozzon létre és mentsen el egy fájlt a yourfolder/features/ a névvel fájlneved.funkció.
Erősítse meg a fájlnevet, hogy a .feature kiterjesztéssel végződjön.
5. lépés) A forgatókönyv végrehajtásához mentse el a következő parancsokat a funkciófájlba.
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. lépés) Most futtassa az első funkciófájlt.
Kattints a Parancssor indítása Ruby-val és futtasd a cucumber parancsot a projektmappából.
A konzol az alábbiak szerint jelenti az eredményt.
7. lépés) Hozza létre a jellemzőfájl lépésdefiníciós fájlját.
Hozz létre egy új mappát a RubyMine szerkesztőben.
8. lépés) Mentse el a fájlt a következő helyre: yourfolder/features/step_definititons a névvel test_step.rb.
9. lépés) Írd be a következő kódot a step fájlba.
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. lépés) Most futtassa újra a funkciófájlt.
Az eredmény kinyomtatásra kerül a konzolon, és minden lépés sikeresként kerül jelentésre.
Közös Cucumber Telepítési hibák és azok javítása
A legtöbb kudarc ebben a szakaszban inkább a környezetből, mintsem a... CucumberEzeket érdemes elsőre felismerni.
| Üzenet | Okoz | Rögzít |
|---|---|---|
| A „cucumber” parancsot nem ismeri fel belső vagy külső parancsként. | A Ruby bin könyvtár nincs a PATH-ban, vagy egy sima cmd ablakban vagy. | Nyisd ki Parancssor indítása Ruby-val, vagy telepítse újra a Ruby-t a PATH opció kiválasztásával. |
| SSL_connect returned=1 errno=0 state=error: a tanúsítvány ellenőrzése sikertelen | A RubyGems nem tudja validálni a tanúsítványláncot, általában egy vállalati proxy mögött. | Frissítsd a RubyGems-et a gem update –system paranccsal, vagy állítsd be a proxyt a –http-proxy kapcsolóval. |
| HIBA: Nem sikerült felépíteni a Gem natív bővítményt | Hiányzik az MSYS2 fejlesztőkészlet. | Futtassa a ridk install parancsot, és válassza ki az MSYS2 és a MINGW eszközlánc beállításait. |
| érvénytelen opció: -version | Egyetlen kötőjelet használtunk a hosszú opcióhoz. | Írd be az uborka –verziót két kötőjellel. |
| Meghatározatlan lépés, alatta egy javasolt részlettel | Cucumber megtaláltam a jellemzőfájlt, de nem volt megfelelő definíció. | Illeszd be a javasolt kódrészletet egy fájlba a features/step_definitions mappába, és töltsd ki a szövegtörzset. |
| nem lehet betölteni ezt a fájlt — watir | A gem egy másik Ruby verzióhoz lett telepítve, mint amelyiken fut. | Ellenőrizd a ruby -v és a gem list watir parancsokat ugyanabban a parancssorban, majd telepítsd újra a gem-et. |
Miután a szorzási forgatókönyv sikeres eredményt jelez, a telepítés befejeződik, és ugyanaz a projekt teljes értékűvé válhat. automatizálási tesztelés lakosztály, függetlenül attól, hogy mire használják funkcionális tesztelés vagy éjszakánként regressziós teszt.












































