- Cucumber教程
- Cucumber - 首页
- Cucumber - 概述
- Cucumber - 环境
- Cucumber - 小Cucumber
- Cucumber - 特点
- Cucumber - 场景
- Cucumber - 注释
- Cucumber - 场景大纲
- Cucumber - 标签
- Cucumber - 数据表
- Cucumber - 评论
- Cucumber - 钩子
- Cucumber - 命令行选项
- Cucumber - JUnit 运行程序
- Cucumber - 报告
- Cucumber - 调试
- Cucumber - Java 测试
- Cucumber - Ruby 测试
- Cucumber有用资源
- Cucumber - 快速指南
- Cucumber - 有用的资源
- Cucumber - 讨论
Cucumber - Ruby 测试
Ruby 语言具有以下优点 -
这很容易理解。
它是一种面向对象的语言。
它是一个功能强大的类库。
它拥有大量的在线支持。
以下是 Cucumber 如何与 Ruby 配合使用的分步过程。
步骤 1 - 安装 Ruby。
转到 RubyInstaller 下载页面。
下载最适合您的操作系统(即 32 或 64 位)的版本。
运行下载的exe。
安装过程中,勾选“添加Ruby…”和“关联…”选项,如下图所示。
步骤 2 - 下载并解压开发套件。
转到 RubyInstaller 下载页面。
下载最适合您的操作系统(即 32 或 64 位)的 Devkit 版本。
将 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
接下来,安装 Cucumber Web 测试所需的 gem。
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
运行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 。
将放置搜索按钮。
搜索结果将显示在网页上。
浏览器实例将关闭。