Kuinka ladata ja asentaa CUCUMBER sisään Windows
⚡ Älykäs yhteenveto
Cucumber asennus päällä Windows tarvitsee neljä osaa järjestyksessä: Rubyn kehityspakkauksineen, Cucumber itse gem, editori, kuten RubyMine, ja selainohjainkirjasto. Jokainen asentuu minuuteissa.
Cucumber Asennus voi näyttää työläältä, mutta se on suhteellisen helppoa, kun osat on koottu oikeaan järjestykseen. Tässä on suunnitelma komponenteista, jotka on asennettava, jotta Cucumber työtä.
Asennuksen edellytykset Cucumber on Windows
Cucumber jaetaan Ruby-gemina, joten mikään ei toimi ennen kuin Ruby on asennettu. Varmista seuraavat asiat ennen minkään lataamista:
- Windows 10 tai uudempi, 64-bittinen. RubyInstaller ei enää suosittele 32-bittistä versiota, ellet ole riippuvainen 32-bittisistä natiiveista DLL-tiedostoista tai COM-objekteista.
- Ylläpitäjän oikeudet. Asennusohjelma kirjoittaa Program Files -kansioon ja muokkaa PATH-ympäristömuuttujaa.
- Internet-yhteys. Molemmat alla olevat gem-asennuskomennot noutavat paketteja RubyGemsistä.
- Noin 1 Gt vapaata levytilaa Rubylle sekä MSYS2-kehityspaketille ja paljon muuta, jos lisäät RubyMinen.
- Automatisoitava selain. Watir Chrome-, Edge- tai Firefox kautta Seleniumjoten ainakin yksi on asennettava.
Kaksi komentoa kannattaa muistaa myöhempää käyttöä varten: ruby -v tulostaa Ruby-version ja jalokivi -v tulostaa RubyGems-version. Jos jompikumpi epäonnistuu, PATH-polkua ei ole päivitetty ja asennusohjelma tulisi suorittaa uudelleen virheenkorjauksen sijaan.
Asenna Ruby ja DevKit
Aloita Ruby+Devkit-paketilla, joka sisältää C-laajennuksilla varustettujen gemien tarvitseman kääntäjän työkaluketjun.
Vaihe 1) Siirry kohtaan https://rubyinstaller.org/downloads/ ja valitse asennusohjelma. Lataussivu näkyy alla.
⚠️ Versiohuomautus: Alkuperäisessä ohjeessa mainittu erillinen DevKit-arkisto on korvattu MSYS2-työkaluketjulla, jonka Ruby + Devkit asennusohjelmapaketit valittavana komponenttina. RubyInstaller suosittelee tällä hetkellä uusille käyttäjille Ruby+Devkit 4.0.X (x64) -versiota, ja pakettia päivitetään myöhemmin ridk-asennus sen sijaan, että suorittaisimme dk.rb:n uudelleen. Alla olevat vaiheet pysyvät muuten muuttumattomina.
Vaihe 2) Avaa ladattu tiedosto. Ensimmäisellä näytöllä:
- Hyväksy lisenssi
- Napsauta Seuraava-painiketta
Vaihe 3) Seuraavalla näytöllä:
- Valitse asennushakemistosi
- Valitse kaikki vaihtoehdot
- Valitse Asenna
Vaihe 4) Napsauta seuraavalla näytöllä Seuraava.
Vaihe 5) Odota asennuksen valmistumista.
Vaihe 6) Napsauta Valmis.
Vaihe 7) Kun asennus on valmis, suorita Ruby osoitteesta Windows Aloitusvalikko.
Vaihe 8) Näet Ruby-komentokehotteen, joka on samanlainen kuin Windows cmd-ikkuna.
install Cucumber
Rubyn ollessa PATH-polulla itsessään jalokivi on yksi komento.
Vaihe 1) Kirjoita helmi asentaa kurkkua Ruby-komentokehotteessa. Tämä komento lataa ja asentaa Cucumber itse komentorivillä.
Muutaman sekunnin kuluttua Cucumber Asennusprosessi käynnistyy ja raportoi jokaisen noutamansa riippuvuuden.
Vaihe 2) Varmistaaksesi, onko Cucumber asennettu onnistuneesti, kirjoita kurkkuversioHuomaa kaksi yhdysmerkkiä — yksi yhdysmerkki ei ole kelvollinen pitkä vaihtoehto.
Asenna IDE RubyMine
Editoria ei ehdottomasti vaadita, mutta RubyMine ymmärtää Gherkiniä ja voi hypätä vaiheesta sen määritelmään. Asenna se noudattamalla alla olevia ohjeita.
Vaihe 1) Jatka RubyMine-asennusta napsauttamalla Seuraava.
Vaihe 2) Valitse asennuspaikka.
Vaihe 3) Määritä asennusasetukset.
Vaihe 4) Valitse Käynnistä-valikon kansio.
Vaihe 5) Napsauta Asenna.
Vaihe 6) Napsauta Valmis.
Vaihe 7) Valitse Älä tuo asetuksia.
Vaihe 8) Napsauta Arvioi.
Vaihe 9) Hyväksy lisenssi.
Vaihe 10) Valitse Ohita jäljellä olevat ja Aseta oletusasetukset.
Vaihe 11) Avaa editori.
Vaihe 12) Luo uusi projekti.
⚠️ Versiohuomautus: RubyMine on maksullinen JetBrains tuote, jolla on ajallisesti rajoitettu arviointi, jonka Arvioi-painike vaiheessa 8 käynnistää. Ilmainen vaihtoehto on Visual Studio Code Rubyn ja Cucumber (Gherkin) -laajennus; loppuosa tästä ohjeesta toimii samalla tavalla kummassakin editorissa.
Asenna watir-webdriver
Cucumber suorittaa vain vaiheet. Jonkin muun on avattava selain, ja tämä työ kuuluu Watir, Ruby-kääre ympärillä SeleniumJos haluat mieluummin ajaa selainta suoraan, sama projekti voi kutsua tavallista WebDriver-skripti.
Vaihe 1) Napsauta Käynnistä komentokehote Rubylla ja suorita asennuskomento gem-asennus watir-webdriver.
Vaihe 2) Watir-webdriver-jalokiven asentaminen onnistuu.
⚠️ Vanhenemishuomautus: watir-webdriver-jalokivi taitettiin pääosaan vesi helmi osoitteessa Watir 6.0, ja sen oma arkisto ohjaa käyttäjät nyt vain korvaavaan versioon. Uudella koneella ajettaessa jalokivi asentaa vettä sen sijaan. Yllä oleva historiallinen komento säilytetään, koska se näkyy kuvakaappauksissa.
Cucumber Projektin kansion rakenne
Cucumber löytää tiedostot käytäntöjen, ei kokoonpanon, perusteella, joten asettelulla on enemmän merkitystä kuin miltä se ensi silmäyksellä näyttää. Minimalistinen projekti näyttää tältä:
| Polun, | Omistaa |
|---|---|
| ominaisuudet/ | Jokainen .feature-tiedosto, kirjoitettu Gherkinillä. Cucumber hakee oletuksena täältä. |
| ominaisuudet/vaiheen_määritelmät/ | Ruby-tiedostot, joiden lohkot vastaavat kutakin Given-, When- ja Then-riviä. |
| ominaisuudet/tuki/ | Asennuskoodi ladataan ennen minkään vaiheen suorittamista, kuten env.rb, jossa selain yleensä avataan ja suljetaan. |
Kaksi sääntöä säästää paljon hämmennystä myöhemmin. Cucumber ohittaa avainsanan, kun se vastaa vaihetta, joten Koska minulla on muuttuja a ja Sitten minulla on muuttuja a törmäävät samaan määritelmään. Ja ominaisuustiedoston vaihetekstin on vastattava täsmälleen vaihetiedoston säännöllistä lauseketta, välimerkit mukaan lukien.
Etunimi Cucumber Käsikirjoitus
Alla oleva esimerkki kertoo kaksi lukua, mikä riittää todistamaan, että ominaisuustiedosto, vaihetiedosto ja jalokivi kommunikoivat keskenään.
Vaihe 1) Avaa RubyMine-editori Windows Aloitusvalikko.
RubyMine-kojelauta näyttää alla olevalta.
Vaihe 2) Luo uusi projekti RubyMine-editorissa.
Anna projektille nimi ja sijainti ja vahvista ne sitten.
Vaihe 3) Luo tiedostohakemisto.
Uusi hakemisto ilmestyy projektipuuhun.
Vaihe 4) Luo ja tallenna tiedosto kohteeseen kansio/ominaisuudet/ nimi tiedostonimi.ominaisuus.
Vahvista tiedostonimi siten, että se päättyy .feature-tiedostotunnisteeseen.
Vaihe 5) Suorittaaksesi skenaarion, tallenna seuraavat komennot ominaisuustiedostoon.
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
Vaihe 6) Suorita nyt ensimmäinen ominaisuustiedosto.
Valitse Käynnistä komentokehote Rubylla ja suorita cucumber-komento projektikansiosta.
Konsoli raportoi tuloksen alla olevan kuvan mukaisesti.
Vaihe 7) Luo ominaisuustiedostolle vaihemääritystiedosto.
Luo uusi kansio RubyMine-editorissa.
Vaihe 8) Tallenna tiedosto kansioon kansio/ominaisuudet/vaiheen_määritelmät nimi testivaihe.rb.
Vaihe 9) Kirjoita seuraava koodi vaiheittaiseen tiedostoon.
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
Vaihe 10) Suorita nyt ominaisuustiedosto uudelleen.
Tulos tulostetaan konsoliin, ja jokainen vaihe ilmoitetaan läpäistyksi.
Yhteinen Cucumber Asennusvirheet ja niiden korjaaminen
Useimmat epäonnistumiset tässä vaiheessa johtuvat pikemminkin ympäristöstä kuin CucumberNämä ovat sellaisia, jotka kannattaa tunnistaa ensi silmäyksellä.
| Viesti | Aiheuttaa | Korjata |
|---|---|---|
| 'cucumber'-komentoa ei tunnisteta sisäiseksi tai ulkoiseksi komennoksi | Ruby bin -hakemistoa ei ole PATH-hakemistossa tai olet tavallisessa cmd-ikkunassa. | avoin Käynnistä komentokehote Rubyllatai asenna Ruby uudelleen valitsemalla PATH-vaihtoehto. |
| SSL_connect palautti=1 errno=0 state=error: varmenteen vahvistus epäonnistui | RubyGems ei pysty validoimaan varmenneketjua, joka yleensä sijaitsee yrityksen välityspalvelimen takana. | Päivitä RubyGems komennolla gem update –system tai määritä välityspalvelin –http-proxy-kytkimellä. |
| VIRHE: Gem-natiivilaajennuksen rakentaminen epäonnistui | MSYS2-kehityspaketti puuttuu. | Suorita ridk install ja valitse MSYS2- ja MINGW-työkaluketjuasetukset. |
| virheellinen vaihtoehto: -version | Pitkässä optiossa käytettiin yhtä yhdysviivaa. | Kirjoita kurkku –versio kahdella yhdysmerkillä. |
| Määrittelemätön vaihe, jonka alla on ehdotettu katkelma | Cucumber Löysin ominaisuustiedoston, mutta ei vastaavaa määritelmää. | Liitä ehdotettu koodinpätkä tiedostoon features/step_definitions-kansioon ja täytä teksti. |
| tällaista tiedostoa ei voida ladata — watir | Jalokivi asennettiin eri Ruby-versioon kuin käynnissä olevaan versioon. | Tarkista samassa kehotteessa ruby -v ja gem list watir ja asenna sitten gem uudelleen siihen paikkaan. |
Kun kertolasku onnistuu, asennus on valmis ja sama projekti voi kasvaa täysimittaiseksi. automaatiotestaus sviitti, riippumatta siitä, käytetäänkö sitä toiminnallinen testaus tai yöllä regressiotestaus.












































