Ruby语言具有以下优点 :
这很容易理解.
这是一种面向对象的语言.
这是一个功能强大的类库.
它有大量的在线支持.
以下是一步一步的流程Cucumber 如何与Ruby合作.
第1步 : 安装Ruby.
转到RubyInstaller下载页面.
下载最适合您操作系统的版本(即32或64位).
运行下载的exe.
在安装过程中,勾选"添加Ruby ..."和"关联..."选项,如下图所示.
第2步 : 下载并解压开发工具包.
转到RubyInstaller下载页面.
下载最适合您的操作系统的Devkit版本(即32位或64位).
在c:\中提取devkit 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
接下来,安装黄瓜网络测试所需的宝石.
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.
转到页面 http://www.activestate.com/komodo-ide/downloads
免费下载试用安装程序.
双击下载的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 将被输入.
将放置搜索按钮.
搜索结果应为显示在网页上.
浏览器实例将关闭.