Dưa chuột - Thử nghiệm Ruby
Ngôn ngữ Ruby có những ưu điểm sau:
Nó rất dễ hiểu.
Nó là một ngôn ngữ hướng đối tượng.
Nó là một thư viện lớp mạnh mẽ.
Nó có hỗ trợ trực tuyến lớn.
Sau đây là quy trình từng bước về cách Cucumber hoạt động với Ruby.
Step 1 - Cài đặt Ruby.
Truy cập trang tải xuống RubyInstaller.
Tải xuống phiên bản phù hợp nhất cho hệ điều hành của bạn (tức là 32 hoặc 64 bit).
Chạy exe đã tải xuống.
Trong quá trình cài đặt, đánh dấu vào tùy chọn “Thêm Ruby…” và “Liên kết…”, như thể hiện trong hình sau.
Step 2 - Tải xuống và giải nén Dev kit.
Truy cập trang tải xuống RubyInstaller.
Tải xuống phiên bản Devkit phù hợp nhất với hệ điều hành của bạn (tức là 32 hoặc 64 bit).
Giải nén devkit tại thư mục c: \ Ruby \ Devkit.
Mở dấu nhắc lệnh.
Bên trong bộ công cụ phát triển Ruby, hãy chạy lệnh sau.
C:\Ruby\devkit> ruby dk.rb init
C:\Ruby\devkit> ruby dk.rb install
Step 3 - Cài đặt Cucumber và đá quý Ruby khác.
Để cài đặt Cucumber, trước tiên hãy cập nhật thiết lập gem hiện tại
C:\Users\Admin> gem update –system
Tiếp theo, cài đặt các đá quý bạn cần để thử nghiệm web Cucumber.
C:\Users\Admin> gem install --no-ri --no-rdoc rspec
C:\Users\Admin> gem install --no-ri --no-rdoc win32console
C:\Users\Admin> gem install --no-ri --no-rdoc watir-webdriver
C:\Users\Admin> gem install --no-ri --no-rdoc cucumber
Chạy dưa chuột
C:\Users\Admin\Documents>cucumber –init
C:\Users\Admin\Documents>cucumber
Step 4 - Cài đặt IDE - KOMODO.
Đi đến trang http://www.activestate.com/komodo-ide/downloads
Tải xuống trình cài đặt dùng thử miễn phí.
Bấm đúp vào exe đã tải xuống.
Làm theo các bước cài đặt.
Kết thúc cài đặt và mở IDE.
Step 5 - Cài đặt Watir - Đi tới dấu nhắc lệnh và chạy lệnh sau, "gem install watir"
Step 6 - Cài đặt rspec - Đi tới dấu nhắc lệnh và chạy lệnh sau, "gem install rspec"
Step 7 - Tạo tệp đặc trưng.
Mở trình chỉnh sửa KOMODO.
Nhấp vào biểu tượng tệp mới.
Viết đoạn văn bản sau.
Feature: Người dùng phải có thể tìm kiếm nội dung bằng Google.
Scenario: Tìm kiếm một thuật ngữ.
Vì tôi đã nhập "watir" vào truy vấn.
Khi tôi nhấp vào "search"
Sau đó, tôi sẽ thấy một số kết quả
Nhấp chuột save biểu tượng.
Đặt tên là CucumberRuby.feature.
Chọn bất kỳ thư mục nào, ví dụ: “e:\WithRuby”
Lưu các tập tin.
Step 8 - Tạo tệp định nghĩa bước.
Mở trình chỉnh sửa KOMODO.
Nhấp vào biểu tượng tệp 'Mới'.
Viết đoạn mã sau.
require "watir-webdriver"
require "rspec/expectations"
Given /^I have entered "([^"]*)" into the query$/ do |term|
@browser ||= Watir::Browser.new :firefox
@browser.goto "google.com"
@browser.text_field(:name => "q").set term
end
When /^I click "([^"]*)"$/ do |button_name|
@browser.button.click
end
Then /^I should see some results$/ do
@browser.div(:id => "resultStats").wait_until_present
@browser.div(:id => "resultStats").should exist
@browser.close
End
Nhấp vào biểu tượng lưu.
Đặt tên là CucumberRuby.rb
Chọn bất kỳ thư mục nào, ví dụ: “e:\WithRuby”
Lưu các tập tin.
Step 9 - Tạo tệp thử nghiệm.
Mở trình chỉnh sửa KOMODO.
Nhấp vào biểu tượng tệp 'Mới'.
Viết đoạn mã sau.
require "rubygems"
require "test/unit"
require "watir-webdriver"
class GoogleSearch < Test::Unit::TestCase
def setup
@browser ||= Watir::Browser.new :firefox
end
def teardown
@browser.close
end
def test_search
@browser.goto "google.com"
@browser.text_field(:name => "q").set "watir"
@browser.button.click
@browser.div(:id => "resultStats").wait_until_present assert
@browser.title == "watir - Google Search"
end
end
Nhấp vào Lưu biểu tượng.
Đặt tên tệp là test.rb và chọn bất kỳ thư mục nào, ví dụ: “e: \ WithRuby”
Lưu các tập tin.
Step 10 - Chạy tệp tính năng.
Đi tới dấu nhắc lệnh.
Đi tới thư mục e:\WithRuby
Chạy lệnh sau.
e:\With Ruby>ruby test.rb
Bạn sẽ quan sát những điều sau đây khi thực hiện:
Một phiên bản trình duyệt web sẽ mở ra.
Trang web Google.com sẽ được tải.
Tìm kiếm văn bản watir sẽ được nhập.
Nút tìm kiếm sẽ được đặt.
Kết quả tìm kiếm sẽ được hiển thị trên trang web.
Phiên bản trình duyệt sẽ bị đóng.