İ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
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
) 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 https://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 https://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 "https://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 "https://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


















