Tạo đầu tiên của bạn Cucumber Tập lệnh (2 ví dụ)
Trong hướng dẫn này, chúng ta sẽ tạo Cucumber Kịch bản để kiểm tra hai kịch bản
- Cucumber Kịch bản 1: Nhân 2 Numbers
- Cucumber Script 2: Kiểm tra đầu ra khi ID email được nhập hoặc không được nhập
Cucumber Kịch bản 1: Nhân 2 Numbers
Bước 1) Mở RubyMine Editor thông qua menu start của windows
Bước 2) Trong Rubymine Editor, nhấp vào Tạo dự án mới
Bước 3) Chọn vị trí Dự án và nhấp vào “Tạo”.
Bước 4) Tạo một thư mục tập tin
Bước 5) Đặt tên cho các thư mục "đặc trưng"
Bước 6) Tạo và lưu tệp trong “yourfolder/features/” với tên “yourfilename.feature”
Bước 7) Để thực hiện kịch bản của chúng tôi, hãy lưu chương trình sau vào Tệp tính năng
Mã Code:
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
Bước 8) Bây giờ hãy chạy tệp tính năng đầu tiên của chúng tôi!
Nhấp vào “Bắt đầu dấu nhắc lệnh với Ruby”
Và đầu ra bạn nhận được là
Bạn gặp lỗi vì phải viết file định nghĩa bước cho file feature
Bước 9) Hãy tạo tệp định nghĩa bước cho Tệp tính năng của chúng tôi!
Tạo một thư mục mới trong trình soạn thảo Rubymine với tên “step_def định”
Bước 10) Lưu tệp như bên dưới trong “định nghĩa thư mục/tính năng/bước_ của bạn” với tên test_step.rb
Bước 11) Viết mã sau vào tệp bước
Mã số:
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
Bước 12) Bây giờ, hãy chạy lại tệp tính năng của chúng tôi:
Kết quả là
Cucumber Script 2: Kiểm tra đầu ra khi ID email được nhập hoặc không được nhập
Trong ví dụ này, chúng tôi sử dụng hồng ngọc
Kịch bản thử nghiệm: Xác minh đầu ra khi ID Email KHÔNG được nhập
Các bước kiểm tra:
- Mở trình duyệt
- Go To https://demo.guru99.com/
- Do không nhập ID Email
- Nhấp vào Gửi
Kịch bản thử nghiệm: Xác minh đầu ra khi nhập ID Email
Các bước kiểm tra:
- Mở trình duyệt
- Go To https://demo.guru99.com/
- Nhập ID Email
- Nhấp vào Gửi
Mã trong tệp tính năng
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
Mã trong tệp định nghĩa bước
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
Chạy mã trong dấu nhắc lệnh và bạn nhận được


















