- Cucumber 教程
- Cucumber - 首页
- Cucumber - 概述
- Cucumber - 环境
- Cucumber - Gherkins
- 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 - 下载并解压 Dev kit。
转到 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
接下来,安装 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。
将放置搜索按钮。
搜索结果将显示在网页上。
浏览器实例将关闭。