Tạo tập lệnh dưa chuột đầu tiên của bạn (2 ví dụ)

Trong hướng dẫn này, chúng tôi sẽ tạo Cucumber Scripts để kiểm tra hai kịch bản

Tập lệnh dưa chuột 1: Nhân 2 số

Bước 1) Mở RubyMine Editor qua menu bắt đầu 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

Bước 5) Đặt tên cho thư mục như 'Tính năng, đặc điểm'

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ã số:

 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ờ chúng ta hãy chạy tệp tính năng đầu tiên của chúng tôi!

Nhấp vào 'Start Command Prompt With Ruby'

Và kết quả bạn nhận được là

Bạn thấy lỗi vì bạn phải viết tệp định nghĩa bước cho tệp tính năng

Bước 7) 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_definition'

Bước 8) Lưu Tệp Như bên dưới trong 'yourfolder / features / step_finitions' với tên test_step.rb

Bước 9) 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 10) 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: Xác minh đầu ra khi nhập hoặc không nhập id Email

Trong ví dụ này, chúng tôi sử dụng Ruby

Kịch bản thử nghiệm : Xác minh kết quả đầu ra khi KHÔNG nhập id Email

Các bước kiểm tra:

  1. Mở trình duyệt
  2. Đi đến https://demo.on2vhf.be/
  3. Làm không phải nhập id Email
  4. Nhấp vào Gửi

Kịch bản thử nghiệm : Xác minh kết quả đầu ra khi nhập id Email

Các bước kiểm tra:

  1. Mở trình duyệt
  2. Đi đến https://demo.on2vhf.be/
  3. Nhập Id Email
  4. Nhấp vào Gửi
Mã trong tệp tính năng
Feature: on2vhf 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.on2vhf.be' 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.on2vhf.be' browser.text_field(:name,'emailid').set('This email address is being protected from spambots. You need JavaScript enabled to view it.') 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