Kako preuzeti i instalirati CUCUMBER u Windows
โก Pametni saลพetak
Cucumber instalacija na Windows potrebna su ฤetiri dijela po redu: Ruby sa svojim razvojnim kompletom, Cucumber sam gem, editor kao ลกto je RubyMine i biblioteka upravljaฤkih programa preglednika. Svaki se instalira za nekoliko minuta.
Cucumber Instalacija moลพe izgledati zamorno, ali je relativno jednostavna kada se dijelovi uzmu pravilnim redoslijedom. Evo plana komponenti koje je potrebno instalirati da bi Cucumber raditi.
Preduvjeti za instalaciju Cucumber on Windows
Cucumber distribuira se kao Ruby gem, tako da niลกta ne radi dok Ruby nije prisutan. Prije preuzimanja bilo ฤega provjerite sljedeฤe:
- Windows 10 ili noviji, 64-bitni. RubyInstaller viลกe ne preporuฤuje 32-bitnu verziju osim ako ne ovisite o 32-bitnim izvornim DLL-ovima ili COM objektima.
- Administratorska prava. Instalacijski program zapisuje u Program Files i ureฤuje varijablu okruลพenja PATH.
- Internet veza. Obje naredbe za instalaciju gem-a u nastavku dohvaฤaju pakete iz RubyGemsa.
- Oko 1 GB slobodnog prostora na disku za Ruby plus MSYS2 razvojni komplet, i joลก viลกe ako dodate RubyMine.
- Preglednik za automatizaciju. Watir pogoni Chrome, Edge ili Firefox kroz Selenium, tako da barem jedan mora biti instaliran.
Dvije naredbe vrijedi zapamtiti za kasnije: rubin-v ispisuje Ruby verziju i dragulj -v ispisuje verziju RubyGemsa. Ako bilo koji od njih ne uspije, PATH nije aลพuriran i instalacijski program treba ponovno pokrenuti, a ne ispravljati greลกke.
Instalirajte Ruby i DevKit
Zapoฤnite s paketom Ruby+Devkit, koji sadrลพi alate za kompajliranje potrebne za geme s C ekstenzijama.
Korak 1) Idite na https://rubyinstaller.org/downloads/ i odaberite instalacijski program. Stranica za preuzimanje prikazana je dolje.
โ ๏ธ Napomena o verziji: zasebna DevKit arhiva na koju se odnosi izvorni vodiฤ zamijenjena je MSYS2 alatnim lancem, koji... Ruby+Devkit instalacijski paketi kao odabrana komponenta. RubyInstaller trenutno preporuฤuje Ruby+Devkit 4.0.X (x64) verziju za nove korisnike, a komplet se kasnije aลพurira s instalirati bez obzira na instalaciju umjesto ponovnim pokretanjem dk.rb. Koraci u nastavku ostaju nepromijenjeni.
Korak 2) Otvorite preuzetu datoteku. Na prvom zaslonu:
- Prihvatite licencu
- Pritisnite gumb Dalje
Korak 3) Na sljedeฤem ekranu:
- Odaberite direktorij za instalaciju
- Odaberi sve opcije
- Kliknite Instaliraj
Korak 4) Na sljedeฤem zaslonu kliknite Dalje.
Korak 5) Priฤekajte da se instalacija zavrลกi.
Korak 6) Kliknite Zavrลกi.
Korak 7) Nakon ลกto je instalacija zavrลกena, pokrenite Ruby iz Windows Izbornik Start.
Korak 8) Vidjet ฤete Ruby naredbeni redak sliฤan ovom Windows cmd prozor.
Instalirati Cucumber
S Rubyjem na PATH-u, sam gem je jedna naredba.
Korak 1) Upiลกite instalirati dragulj krastavac u Ruby naredbenom retku. Ova naredba preuzima i instalira Cucumber u samoj komandnoj liniji.
Nakon nekoliko sekundi Cucumber Postupak instalacije pokreฤe se i izvjeลกtava o svakoj ovisnosti koju dohvati.
Korak 2) Kako biste provjerili je li Cucumber uspjeลกno instalirano, upiลกite verzija s krastavcemObratite pozornost na dvije crtice โ jedna crtica nije valjana dugaฤka opcija.
Instalirajte IDE RubyMine
Ureฤivaฤ nije strogo potreban, ali RubyMine razumije Gherkin i moลพe skakati s koraka na njegovu definiciju. Slijedite dolje navedene korake za instalaciju.
Korak 1) Kliknite Dalje za nastavak instalacije RubyMinea.
Korak 2) Odaberite mjesto instalacije.
Korak 3) Postavite opcije instalacije.
Korak 4) Odaberite mapu izbornika Start.
Korak 5) Kliknite Instaliraj.
Korak 6) Kliknite Zavrลกi.
Korak 7) Odaberite Ne uvozi postavke.
Korak 8) Kliknite Procijeni.
Korak 9) Prihvatite licencu.
Korak 10) Odaberite Preskoฤi preostalo i Postavi zadane vrijednosti.
Korak 11) Otvorite ureฤivaฤ.
Korak 12) Izradite novi projekt.
โ ๏ธ Napomena o verziji: RubyMine je plaฤeni JetBrains proizvod s vremenski ograniฤenom evaluacijom, ลกto pokreฤe gumb Evaluate u 8. koraku. Besplatna alternativa je Visual Studio Code s Rubyjem i Cucumber (Gherkin) proลกirenje; ostatak ovog vodiฤa funkcionira na isti naฤin u oba ureฤivaฤa.
Instalirajte watir-webdriver
Cucumber samo izvrลกava korake. Neลกto drugo mora otvoriti preglednik, a taj zadatak pripada Watir, Ruby omotaฤ oko SeleniumAko radije izravno pokreฤete preglednik, isti projekt moลพe pozvati obiฤan Skripta WebDrivera.
Korak 1) Kliknite na Pokrenite naredbeni redak s Rubyjem i pokrenite naredbu za instalaciju gem instalacija watir-webdrivera.
Korak 2) Gem watir-webdriver se uspjeลกno instalira.
โ ๏ธ Napomena o zastarivanju: Gem watir-webdriver je bio umetnut u glavni voda dragulj na Watir 6.0, a vlastiti repozitorij sada samo upuฤuje korisnike na zamjenu. Na novom raฤunalu instalacija gem voda umjesto toga. Gornja povijesna naredba je zadrลพana jer je to ono ลกto snimke zaslona prikazuju.
Cucumber Struktura mape projekta
Cucumber otkriva datoteke prema konvenciji, a ne prema konfiguraciji, pa je raspored vaลพniji nego ลกto se na prvi pogled ฤini. Minimalni projekt izgleda ovako:
| Put | Drลพi |
|---|---|
| karakteristike/ | Svaka .feature datoteka, napisana u Gherkinu. Cucumber pretraลพuje ovdje prema zadanim postavkama. |
| znaฤajke/definicije_koraka/ | Ruby datoteke ฤiji blokovi odgovaraju svakom retku Given, When i Then. |
| znaฤajke/podrลกka/ | Kรดd za postavljanje uฤitan je prije pokretanja bilo kojeg koraka, kao ลกto je env.rb, gdje se obiฤno otvara i zatvara preglednik. |
Dva pravila sprjeฤavaju veliku zbrku kasnije. Cucumber zanemaruje kljuฤnu rijeฤ kada se podudara s korakom, dakle S obzirom na to da imam varijablu a i Onda imam varijablu a sudaraju se s istom definicijom. Tekst koraka u datoteci znaฤajki mora se toฤno podudarati s regularnim izrazom u datoteci koraka, ukljuฤujuฤi interpunkcijske znakove.
Ime Cucumber Script
Primjer u nastavku mnoลพi dva broja, ลกto je dovoljno da se dokaลพe da datoteka znaฤajki, datoteka koraka i gem meฤusobno komuniciraju.
Korak 1) Otvorite RubyMine editor iz Windows Izbornik Start.
RubyMine nadzorna ploฤa izgleda kao ลกto je prikazano dolje.
Korak 2) Izradite novi projekt u RubyMine editoru.
Dajte projektu naziv i lokaciju, a zatim potvrdite.
Korak 3) Izradite direktorij datoteka.
Novi direktorij se pojavljuje u stablu projekta.
Korak 4) Izradite i spremite datoteku u vaลกamapa/znaฤajke/ s imenom naziv_vaลกe_datoteke.znaฤajka.
Potvrdite naziv datoteke tako da zavrลกava ekstenzijom .feature.
Korak 5) Za izvrลกavanje naลกeg scenarija, spremite sljedeฤe naredbe u datoteku znaฤajki.
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
Korak 6) Sada pokrenite prvu datoteku znaฤajki.
Kliknite na Pokrenite naredbeni redak s Rubyjem i pokrenite naredbu cucumber iz mape projekta.
Konzola prikazuje rezultat kao ลกto je prikazano dolje.
Korak 7) Izradite datoteku definicije koraka za datoteku znaฤajke.
Stvorite novu mapu u RubyMine editoru.
Korak 8) Spremite datoteku u vaลกamapa/znaฤajke/definicije_koraka s imenom test_step.rb.
Korak 9) Upiลกite sljedeฤi kod u datoteku koraka.
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
Korak 10) Sada ponovno pokrenite datoteku znaฤajki.
Rezultat se ispisuje u konzoli, a svaki korak se prijavljuje kao uspjeลกno zavrลกen.
Zajedniฤki Cucumber Greลกke pri instalaciji i kako ih ispraviti
Veฤina neuspjeha u ovoj fazi dolazi iz okoline, a ne iz CucumberTo su oni koje vrijedi prepoznati na prvi pogled.
| Poruka | Izazvati | Popraviti |
|---|---|---|
| 'krastavac' se ne prepoznaje kao unutarnja ili vanjska naredba | Ruby bin direktorij nije na PATH-u ili se nalazite u obiฤnom cmd prozoru. | Otvoren Pokrenite naredbeni redak s Rubyjemili ponovno instalirajte Ruby s odabranom opcijom PATH. |
| SSL_connect returned=1 errno=0 state=error: provjera certifikata nije uspjela | RubyGems ne moลพe validirati lanac certifikata, obiฤno iza korporativnog proxyja. | Aลพurirajte RubyGems s gem update โsystem ili konfigurirajte proxy s parametrom โhttp-proxy. |
| POGREล KA: Nije uspjela izgradnja gem nativnog proลกirenja | Nedostaje razvojni komplet MSYS2. | Pokrenite ridk install i odaberite opcije MSYS2 i MINGW toolchain. |
| nevaลพeฤa opcija: -verzija | Za dugu opciju koriลกtena je jedna crtica. | Upiลกite krastavac โ verzija s dvije crtice. |
| Nedefinirani korak, s predloลพenim isjeฤkom ispisanim ispod njega | Cucumber pronaฤena je datoteka znaฤajki, ali nema odgovarajuฤe definicije. | Zalijepite predloลพeni isjeฤak u datoteku pod features/step_definitions i ispunite tijelo. |
| ne mogu uฤitati takvu datoteku โ watir | Gem je instaliran za drugu verziju Rubyja od one koja se izvodi. | Provjerite ruby โโ-v i gem list watir u istom promptu, a zatim ponovno instalirajte gem tamo. |
Nakon ลกto scenarij mnoลพenja prijavi prolaz, instalacija je zavrลกena i isti projekt moลพe prerasti u puni ispitivanje automatizacije apartman, bez obzira koristi li se za funkcionalno ispitivanje ili svake noฤi regresijsko testiranje.












































