📅  最后修改于: 2020-12-07 04:55:16             🧑  作者: Mango
Ruby语言具有以下优点-
很容易理解。
它是一种面向对象的语言。
它是一个功能强大的类库。
它具有大量的在线支持。
以下是Cucumber如何与Ruby一起工作的分步过程。
步骤1-安装Ruby。
转到RubyInstaller下载页面。
下载最适合您的操作系统的版本(即32或64位)。
运行下载的exe。
在安装过程中,勾选选项“ Add Ruby…”和“ Associate…”,如下图所示。
步骤2-下载并提取开发套件。
转到RubyInstaller下载页面。
下载最适合您的操作系统的Devkit版本(即32或64位)。
将devkit提取到c:\ Ruby \ Devkit文件夹中。
打开命令提示符。
在Ruby devkit中,运行以下命令。
C:\Ruby\devkit> ruby dk.rb init
C:\Ruby\devkit> ruby dk.rb install
步骤3-安装Cucumber和其他Ruby gem。
要安装Cucumber,请先更新当前的gem设置
C:\Users\Admin> gem update –system
接下来,安装黄瓜Web测试所需的gems。
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
运行黄瓜
C:\Users\Admin\Documents>cucumber –init
C:\Users\Admin\Documents>cucumber
步骤4-安装IDE – KOMODO。
下载免费的试用版安装程序。
双击下载的exe。
请遵循安装步骤。
完成安装并打开IDE。
步骤5-安装Watir-转到命令提示符并运行以下命令“ gem install watir”
步骤6-安装rspec-转到命令提示符并运行以下命令“ gem install rspec”
步骤7-创建功能文件。
打开KOMODO编辑器。
单击新文件图标。
写下以下文字。
功能:用户必须能够使用Google搜索内容。
场景:搜索一个词。
鉴于我已经在查询中输入了“ watir” 。
当我点击“搜索”
那我应该看看结果
单击保存图标。
命名为CucumberRuby.feature。
选择任何文件夹,例如: “ e:\ WithRuby”
保存文件。
步骤8-创建步骤定义文件。
打开KOMODO编辑器。
点击“新建”文件图标。
编写以下代码。
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
单击保存图标。
命名为CucumberRuby.rb
选择任何文件夹,例如: “ e:\ WithRuby”
保存文件。
步骤9-创建测试文件。
打开KOMODO编辑器。
点击“新建”文件图标。
编写以下代码。
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
单击保存图标。
将文件命名为test.rb并选择任何文件夹,例如:“ e:\ WithRuby”
保存文件。
步骤10-运行功能文件。
转到命令提示符。
转到目录e:\ WithRuby
运行以下命令。
e:\With Ruby>ruby test.rb
您将在执行时观察以下内容-
Web浏览器实例将打开。
Google.com网页将被加载。
搜索文字watir将被输入。
搜索按钮将被放置。
搜索结果应显示在网页上。
浏览器实例将关闭。