Bu eğiticide, iki senaryoyu test etmek için Salatalık Komut Dosyaları oluşturacağız.
- Salatalık Komut Dosyası 1: 2 Sayıyı Çarpın
- Salatalık Komut Dosyası 2: E-posta kimliği girildiğinde veya girilmediğinde çıktıyı doğrulayın
Salatalık Komut Dosyası 1: 2 Sayıyı Çarpın
Adım 1) Windows başlat menüsü aracılığıyla RubyMine Editor'ı açın
Adım 2) Rubymine Editör'de, Yeni Proje Oluştur'a tıklayın
Adım 3) Proje konumunu seçin ve "Oluştur" u tıklayın.
Adım 4) Bir dosya dizini oluşturun
Adım 5) Ad dizini olarak "özellikleri"
Adım 6) "klasörünüz / özellikler /" klasöründe "dosya adınız.özellik" adıyla Dosya Oluşturun ve Kaydedin
Adım 7) Senaryomuzu yürütmek için aşağıdaki programı Özellik Dosyasına kaydedin
Kod:
Özellik: Çarpmaİki sayıyı çarpıyorumSenaryo: a ve b'yi çarpınA değişkenine sahip olduğum içinVe b değişkenim varA ve b'yi çarptığımdaSonra sonucu görüntülerim
Adım 8) Şimdi İlk özellik dosyamızı çalıştıralım!
"Ruby ile Komut İstemi Başlat" ı tıklayın
Ve aldığınız çıktı
Özellik dosyası için adım tanımları dosyası yazmanız gerektiğinden hatayı görüyorsunuz
Adım 7) Özellik Dosyamız için adım tanımlama dosyası oluşturalım!
Rubymine düzenleyicide "step_definition" adıyla yeni bir klasör oluşturun
Adım 8) Dosyayı test_step.rb adıyla "klasörünüz / özellikleriniz / adım_ tanımlarınız" altında aşağıdaki gibi kaydedin
Adım 9) Aşağıdaki kodu adım dosyasına yazın
Kod:
Verilen (/ a $ / değişkenim var) do@a = 50sonVe (/ b $ / değişkenim var) do@b = 70son(/ A ve b $ / çarpımlarını) yaptığımda@mul = @a * @bsonSonra (/ Sonucu $ /) görüntülüyorum"# {@ a} ve # {@ b} çarpımı # {@ mul}" koyarson
Adım 10) Şimdi, özellik dosyamızı tekrar çalıştırın:
Sonuç
Salatalık Komut Dosyası 2: E-posta kimliği girildiğinde veya girilmediğinde çıktıyı doğrulayın
Bu örnekte Ruby kullanıyoruz
Test Senaryosu : E-posta kimliği girilmediğinde çıktıyı doğrula
Test Adımları:
- Tarayıcı aç
- Http://demo.guru99.com/ adresine gidin
- Do not Eposta kimliği girin
- Gönder'i tıklayın
Test Senaryosu : E-posta kimliği girildiğinde çıktıyı doğrula
Test Adımları:
- Tarayıcı aç
- Http://demo.guru99.com/ adresine gidin
- E-posta kimliğini girin
- Gönder'i tıklayın
Özellik: guru99 Demopage GirişDemopage'a Giriş Yapmak İçin Giriş Bilgilerini Girmemiz GerekirSenaryo: E-posta olmadan Guru99 Demopage'a KaydolunGuru99 ana sayfasında olduğum içinKayıt için boş ayrıntılar girildiğindeSonra gösterilen hata e-postasıSenaryo: Geçerli bir e-posta ile Guru99 Demopage'a KaydolunGuru99 ana sayfasında olduğum içinKayıt için ayrıntıları girdiğinizdeArdından oturum açma ayrıntıları gösterilir
Adım Tanım Dosyasındaki Kod
'watir-webdriver' gerektir'renklendirme' gerektirbrowser = Watir :: Browser.newVerilen (/ Guru99 ana sayfasındayım $ /)browser.goto "http://demo.guru99.com"son(/ Register $ / için boş ayrıntılar girildiğinde)browser.text_field (: ad, "e-posta kimliği"). set ("")browser.button (: name, "btnLogin"). tıklayınsonSonra (/ hata e-postası $ / olarak gösterilir)"E-posta Gerekli" yazıyor.browser.closeson(/ Register $ / için ayrıntıları girdiğinizde)browser = Watir :: Browser.newbrowser.goto "http://demo.guru99.com"browser.text_field (: name, "emailid"). set (" Bu e-posta adresi istenmeyen postalardan korunuyor. Görüntülemek için JavaScript'in etkinleştirilmesi gerekir.")browser.button (: name, "btnLogin"). tıklayınsonSonra (/ giriş bilgileri gösterilir $ /)"Başarıyla kayıt ol" yazıyorbrowser.closeson
Kodu komut isteminde çalıştırın ve