İlkinizi Yaratın Cucumber Senaryo (2 Örnek)
Bu eğitimde, oluşturacağız Cucumber İki senaryoyu test etmek için komut dosyaları
- Cucumber Senaryo 1: Çarpma 2 Numbers
- Cucumber Komut Dosyası 2: E-posta kimliği girildiğinde veya girilmediğinde çıktıyı doğrula
Cucumber Senaryo 1: Çarpma 2 Numbers
) 1 Adım RubyMine Editor'ı Windows başlat menüsünden açın
) 2 Adım Rubymine Editör'de Yeni Proje Oluştur'a tıklayın
) 3 Adım Proje konumunu seçin ve “Oluştur”a tıklayın.
) 4 Adım Bir dosya dizini oluşturun
) 5 Adım Dizini şu şekilde adlandırın: "Özellikler"
) 6 Adım “Klasörünüz/özellikleriniz/” içinde “dosyaadınız.özellik” adıyla Dosya Oluşturun ve Kaydedin
) 7 Adım Senaryomuzu yürütmek için aşağıdaki programı Özellik Dosyasına kaydedin
Kodu:
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
) 8 Adım Şimdi İlk özellik dosyamızı çalıştıralım!
“Ruby ile Komut İstemini Başlat” seçeneğine tıklayın
Ve elde ettiğiniz çıktı
Özellik dosyası için adım tanımları dosyası yazmanız gerektiğinden hatayı görüyorsunuz
) 9 Adım Özellik Dosyamız için adım tanımlama dosyası oluşturalım!
Rubymine editöründe “step_definition” adında yeni bir klasör oluşturun
) 10 Adım Dosyayı aşağıdaki gibi “klasörünüz/özellikler/adım_ tanımları” içine test_step.rb adıyla kaydedin.
) 11 Adım 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
) 12 Adım Şimdi özellik dosyamızı tekrar çalıştırın:
Sonuç,
Cucumber Komut Dosyası 2: E-posta kimliği girildiğinde veya girilmediğinde çıktıyı doğrula
Bu örnekte kullanıyoruz Yakut
Test Senaryosu: E-posta kimliği girilmediğinde çıktıyı doğrula
Test Adımları:
- Tarayıcı aç
- git
http://demo.guru99.com/
- Do değil E-posta kimliğini girin
- Gönder'e tıklayın
Test Senaryosu: E-posta kimliği girildiğinde çıktıyı doğrula
Test Adımları:
- Tarayıcı aç
- git
http://demo.guru99.com/
- E-posta Kimliğini Girin
- Gönder'e tıklayın
Özellik Dosyasındaki Kod
Feature: guru99 Demopage Login To Login in Demopage we have to enter login details Scenario: Register On Guru99 Demopage without email Given I am on the Guru99 homepage When enter blank details for Register Then error email shown Scenario: Register On Guru99 Demopage with valid email Given I am on the Guru99 homepage When enter details for Register Then login details shown
Adım Tanımlama Dosyasındaki Kod
require 'watir-webdriver' require 'colorize' browser = Watir::Browser.new Given (/^I am on the Guru99 homepage$/)do browser.goto "http://demo.guru99.com" end When (/^enter blank details for Register$/)do browser.text_field(:name,"emailid").set(" ") browser.button(:name,"btnLogin").click end Then (/^error email shown$/)do puts " Email is Required".red browser.close end When (/^enter details for Register$/)do browser = Watir::Browser.new browser.goto "http://demo.guru99.com" browser.text_field(:name,"emailid").set("guru99@gmail.com") browser.button(:name,"btnLogin").click end Then (/^login details shown$/)do puts " Sucessfully register" browser.close end
Kodu komut isteminde çalıştırın ve elde edin