CUCUMBER Nasıl İndirilir ve Kurulur? Windows
⚡ Akıllı Özet
Cucumber üzerine kurulum Windows Sırasıyla dört şeye ihtiyaç duyuyor: Geliştirme kitiyle birlikte Ruby, Cucumber Gem'in kendisi, RubyMine gibi bir editör ve bir tarayıcı sürücü kütüphanesi. Her biri birkaç dakika içinde kurulur.
Cucumber Kurulum yorucu görünebilir, ancak parçalar doğru sırayla alındığında nispeten kolaydır. İşte kurulumu gerçekleştirmek için takılması gereken bileşenlerin yol haritası. Cucumber çalışır.
Kurulum için Ön Koşullar Cucumber on Windows
Cucumber Bu, bir Ruby gem'i olarak dağıtılmaktadır, bu nedenle Ruby kurulu olmadan hiçbir şey çalışmaz. Herhangi bir şey indirmeden önce aşağıdakileri doğrulayın:
- Windows Windows 10 veya üzeri, 64 bit. RubyInstaller, 32 bit yerel DLL'lere veya COM nesnelerine bağımlı olmadığınız sürece artık 32 bit derlemeyi önermemektedir.
- Yönetici hakları. Kurulum programı Program Files klasörüne yazıyor ve PATH ortam değişkenini düzenliyor.
- İnternet bağlantısı. Aşağıdaki her iki gem install komutu da RubyGems'ten paketleri indirir.
- Yaklaşık 1 GB boş disk alanı Ruby ve MSYS2 geliştirme kiti için, RubyMine'ı da eklerseniz daha da fazla.
- Otomasyon için bir tarayıcı. Watir Chrome, Edge veya Firefox içinden SeleniumDolayısıyla en az birinin kurulu olması gerekiyor.
Daha sonra hatırlamanızda fayda olan iki komut şunlardır: ruby -v Ruby sürümünü yazdırır ve gem -v RubyGems sürümünü yazdırır. Bunlardan herhangi biri başarısız olursa, PATH güncellenmemiştir ve hata ayıklamak yerine yükleyiciyi tekrar çalıştırmalısınız.
Ruby ve DevKit'i yükleyin
C uzantılarına sahip gem'lerin ihtiyaç duyduğu derleyici araç zincirini içeren Ruby+Devkit paketiyle başlayın.
Adım 1) Şuraya gidin: https://rubyinstaller.org/downloads/ ve bir yükleyici seçin. İndirme sayfası aşağıda gösterilmiştir.
⚠️ Sürüm notu: Orijinal kılavuzda bahsedilen ayrı DevKit arşivi, MSYS2 araç zinciri ile değiştirilmiştir. Ruby+Devkit Yükleyici, seçilebilir bir bileşen olarak paketler. RubyInstaller şu anda yeni kullanıcılar için Ruby+Devkit 4.0.X (x64) sürümünü önermektedir ve kit daha sonra güncellenecektir. ridk kurulumu dk.rb dosyasını yeniden çalıştırmak yerine, aşağıdaki adımlar değişmeden kalır.
Adım 2) İndirilen dosyayı açın. İlk ekranda:
- Lisansı kabul et
- İleri düğmesine tıklayın
3. Adım) Sonraki ekranda:
- Kurulum dizininizi seçin.
- Tüm seçenekleri seçin
- Yükle'yi tıklayın
Adım 4) Sonraki ekranda İleri'ye tıklayın.
Adım 5) Kurulumun tamamlanmasını bekleyin.
Adım 6) Bitir'e tıklayın.
Adım 7) Kurulum tamamlandıktan sonra, Ruby'yi çalıştırın. Windows Başlangıç menüsü.
Adım 8) Aşağıdakine benzer bir Ruby komut istemi göreceksiniz. Windows komut istemi penceresi.
kurmak Cucumber
PATH'te Ruby varsa, gem'in kendisi tek bir komut olarak çalıştırılır.
Adım 1) Yazın gem install cucumber Ruby komut isteminde. Bu komut indirir ve kurar. Cucumber komut satırının kendisinde.
Birkaç saniye sonra Cucumber Kurulum işlemi başlar ve indirdiği her bağımlılığı rapor eder.
Adım 2) Doğrulamak için Cucumber Kurulum başarıyla tamamlandı, tür salatalık –versiyonuİki kısa çizgiye dikkat edin; tek bir kısa çizgi geçerli bir uzun seçenek değildir.
IDE RubyMine'ı yükleyin
Bir editör şart olmasa da, RubyMine Gherkin'i anlıyor ve bir adımdan tanımına atlayabiliyor. Kurulumu için aşağıdaki adımları izleyin.
Adım 1) RubyMine kurulumuna devam etmek için İleri'ye tıklayın.
Adım 2) Kurulum konumunu seçin.
3. Adım) Kurulum seçeneklerini ayarlayın.
Adım 4) Başlat menüsü klasörünü seçin.
Adım 5) Yükle'ye tıklayın.
Adım 6) Bitir'e tıklayın.
Adım 7) Seçin Ayarları içe aktarma.
Adım 8) Değerlendir'e tıklayın.
Adım 9) Lisansı kabul edin.
Adım 10) "Kalanları Atla" ve "Varsayılanları Ayarla" seçeneklerini seçin.
Adım 11) Editörü açın.
Adım 12) Yeni bir proje oluşturun.
⚠️ Sürüm notu: RubyMine ücretli bir platformdur. JetBrains 8. Adımdaki Değerlendir düğmesiyle başlatılan, sınırlı süreli değerlendirme özelliğine sahip bir ürün. Ücretsiz bir alternatif ise şudur: Visual Studio Code Ruby ve bir ile Cucumber (Gherkin) uzantısı; bu kılavuzun geri kalanı her iki editörde de aynı şekilde çalışır.
Watir-webdriver'ı yükleyin
Cucumber Sadece adımları çalıştırır. Tarayıcıyı açmak için başka bir şeye ihtiyaç var ve bu iş ona ait. Watir, etrafında bir Ruby sarmalayıcı SeleniumEğer tarayıcıyı doğrudan çalıştırmayı tercih ederseniz, aynı proje basit bir yöntemle de çağrı yapabilir. WebDriver betiği.
Adım 1) Tıklayın Ruby ile Komut İstemi'ni Başlatın ve yükleme komutunu çalıştırın gem install watir-webdriver.
Adım 2) watir-webdriver gem'i başarıyla yüklendi.
⚠️ Kullanımdan kaldırma notu: watir-webdriver gem'i ana yapıya entegre edildi. su mücevher Watir 6.0 sürümü ve kendi deposu artık kullanıcıları yalnızca yerine geçen sürüme yönlendiriyor. Yeni bir makinede çalıştırın. gem install watir Bunun yerine, yukarıdaki tarihi komut korunmuştur çünkü ekran görüntülerinde bu komut gösterilmektedir.
Cucumber Proje Klasör Yapısı
Cucumber Dosyaları yapılandırmaya göre değil, kurala göre keşfeder; bu nedenle düzen, ilk bakışta göründüğünden daha önemlidir. Minimal bir proje şöyle görünür:
| Yol | Tutar |
|---|---|
| özellikler/ | Her bir .feature dosyası Gherkin dilinde yazılmıştır. Cucumber Varsayılan olarak burada arama yapılır. |
| özellikler/adım_tanımları/ | Her bir Given, When ve Then satırına karşılık gelen blokları içeren Ruby dosyaları. |
| özellikler/destek/ | Herhangi bir adım çalıştırılmadan önce yüklenen kurulum kodu, örneğin tarayıcının genellikle açılıp kapatıldığı env.rb dosyası gibi. |
İki kural, ileride yaşanabilecek büyük karışıklıkları önler. Cucumber Anahtar kelime bir adımla eşleştiğinde onu yok sayar, bu nedenle Elimde a değişkeni olduğunu varsayarsak hem de Sonra elimde A değişkeni var. Aynı tanımla çakışırlar. Ayrıca özellik dosyasındaki adım metni, noktalama işaretleri de dahil olmak üzere, adım dosyasındaki normal ifadeyle birebir eşleşmelidir.
Ad Cucumber Senaryo
Aşağıdaki örnekte iki sayı çarpılıyor; bu da özellik dosyasının, adım dosyasının ve gem'in birbirleriyle iletişim kurduğunu kanıtlamak için yeterli.
Adım 1) RubyMine düzenleyicisini açın. Windows Başlangıç menüsü.
RubyMine kontrol paneli aşağıdaki gibi görünmektedir.
Adım 2) RubyMine editöründe yeni bir proje oluşturun.
Projeye bir isim ve konum verin, ardından onaylayın.
3. Adım) Bir dosya dizini oluşturun.
Yeni dizin proje ağacında görünür.
Adım 4) Bir dosya oluşturun ve kaydedin. klasörünüz/özellikler/ isimle dosyaadınız.özellik.
Dosya adının .feature uzantısıyla bittiğinden emin olun.
Adım 5) Senaryomuzu çalıştırmak için aşağıdaki komutları özellik dosyasına kaydedin.
Kod:
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
Adım 6) Şimdi ilk özellik dosyasını çalıştırın.
Tıklayın Ruby ile Komut İstemi'ni Başlatın ve proje klasöründen cucumber komutunu çalıştırın.
Konsol, sonucu aşağıdaki gibi rapor eder.
Adım 7) Özellik dosyası için adım tanımlama dosyasını oluşturun.
RubyMine düzenleyicisinde yeni bir klasör oluşturun.
Adım 8) Dosyayı kaydedin. klasörünüz/özellikler/adım_tanımları isimle test_step.rb.
Adım 9) Aşağıdaki kodu adım dosyasına yazın.
Kod:
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
Adım 10) Şimdi özellik dosyasını tekrar çalıştırın.
Sonuç konsola yazdırılır ve her adım başarılı olarak bildirilir.
ortak Cucumber Kurulum Hataları ve Nasıl Düzeltilir
Bu aşamada yaşanan başarısızlıkların çoğu, teknikten ziyade çevresel faktörlerden kaynaklanmaktadır. CucumberBunlar, görür görmez tanımaya değer olanlardır.
| Mesajınız | Sebeb olmak | sabit |
|---|---|---|
| 'cucumber' dahili veya harici bir komut olarak tanınmıyor. | Ruby bin dizini PATH'te bulunmuyor veya düz bir komut istemi penceresindesiniz. | Açılış Ruby ile Komut İstemi'ni BaşlatınYa da PATH seçeneği işaretli olarak Ruby'yi yeniden yükleyin. |
| SSL_connect returned=1 errno=0 state=error: certificate verify failed | RubyGems, genellikle kurumsal bir proxy'nin arkasında olduğu için sertifika zincirini doğrulayamaz. | RubyGems'i `gem update –system` komutuyla güncelleyin veya `–http-proxy` anahtarıyla proxy'yi yapılandırın. |
| HATA: Gem yerel uzantısı oluşturulamadı. | MSYS2 geliştirme kiti eksik. | `ridk install` komutunu çalıştırın ve `MSYS2` ile `MINGW` araç zinciri seçeneklerini seçin. |
| Geçersiz seçenek: -sürüm | Uzun seçenek için tek bir tire kullanıldı. | "Cucumber" kelimesini iki tireli versiyon olarak yazın. |
| Tanımlanmamış adım, altında önerilen bir kod parçası yazdırılmıştır. | Cucumber Özellik dosyasını bulduk ancak eşleşen bir tanım bulamadık. | Önerilen kod parçasını features/step_definitions klasöründeki bir dosyaya yapıştırın ve içeriğini doldurun. |
| Böyle bir dosya yüklenemiyor — watir | Yüklenen gem, çalışan Ruby sürümünden farklı bir Ruby sürümü için kurulmuş. | Aynı komut isteminde `ruby -v` ve `gem list watir` komutlarını çalıştırın, ardından gem'i orada yeniden yükleyin. |
Çarpma işlemi başarılı sonuç verdiğinde kurulum tamamlanır ve aynı proje tam teşekküllü bir projeye dönüşebilir. otomasyon testi süit, ister şu amaçla kullanılsın ister kullanılmasın. fonksiyonel test veya gecelik gerileme testi.












































