Buat Pertama Anda Cucumber Naskah (2 Contoh)
Dalam tutorial ini, kita akan membuat Cucumber Skrip untuk menguji dua skenario
- Cucumber Skrip 1: Kalikan 2 Numbers
- Cucumber Skrip 2: Verifikasi output saat ID Email dimasukkan atau tidak dimasukkan
Cucumber Skrip 1: Kalikan 2 Numbers
Langkah 1) Buka RubyMine Editor melalui menu mulai windows
Langkah 2) Di Rubymine Editor, klik Buat Proyek Baru
Langkah 3) Pilih lokasi Proyek dan klik “Buat.”
Langkah 4) Buat direktori file
Langkah 5) Beri nama direktori sebagai "fitur"
Langkah 6) Buat dan Simpan File di “folder Anda/fitur/” dengan nama “namafileAnda.fitur”
Langkah 7) Untuk menjalankan skenario kami, simpan program berikut di File Fitur
Kode:
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
Langkah 8) Sekarang mari Jalankan file fitur Pertama kami!
Klik pada "Mulai Command Prompt Dengan Ruby"
Dan output yang Anda dapatkan adalah
Anda melihat kesalahan karena Anda harus menulis file definisi langkah untuk file fitur
Langkah 9) Mari buat file definisi langkah untuk File Fitur kita!
Buat folder baru di editor Rubymine dengan nama “step_definition”
Langkah 10) Simpan File Seperti di bawah ini dalam “definisi folder/fitur/langkah_ Anda” dengan nama test_step.rb
Langkah 11) Tulis kode berikut ke dalam file langkah
kode:
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
Langkah 12) Sekarang, jalankan kembali file fitur kami:
Hasilnya adalah
Cucumber Skrip 2: Verifikasi output saat ID Email dimasukkan atau tidak dimasukkan
Dalam contoh ini kami menggunakan Rubi
Skenario Uji: Verifikasi output ketika ID Email TIDAK dimasukkan
Langkah Tes:
- Buka Peramban
- pergi Untuk https://demo.guru99.com/
- Do tidak masukkan ID Email
- Klik Kirim
Skenario Uji: Verifikasi output saat ID Email dimasukkan
Langkah Tes:
- Buka Peramban
- pergi Untuk https://demo.guru99.com/
- Masukkan ID Email
- Klik Kirim
Kode dalam File Fitur
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
Kode dalam File Definisi Langkah
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
Jalankan kode di command prompt dan Anda mendapatkannya