51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2350|回复: 0
打印 上一主题 下一主题

基于watir 的框架watircraft

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-9-7 22:05:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
watircraft 是基于watir的BDD(行为驱动开发)

安装:
要先装ruby环境
gem install bret-watircraft --remote

使用:
以google为例


1.运行- cmd,输入:watircraft google。google为项目名称,这里会生成批量的文件和目录。

2.打开config/environments.yml,编辑文件如下:
    test:
    url:
http://www.google.com

3.dos里输入:cd google

4.dos里输入:script\generate spec search

5.编辑test/specs/search_spec.rb
如下:
$LOAD_PATH.unshift File.dirname(__FILE__) unless
  $LOAD_PATH.include? File.dirname(__FILE__)
require 'spec_helper'

describe "Search" do

  # TODO: Change this string to describe your test
  it "should find WatirCraft" do
    # TODO: Add your test steps here. Remove "pending"  
    browser.text_field(:name, 'q').set 'WatirCraft'
        browser.button(:name, 'btnG').click
        browser.text.should include('Test automation for web applications')

  end
  
  # TODO: Add additional tests here. Each test should look like
  #  it "test description" do
  #    ... test steps ...
  #  end
end

6. 执行search_spec.rb
   rake spec
  或 ruby test/specs/search_spec.rb


[ 本帖最后由 小米啊 于 2009-9-9 17:39 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-22 02:26 , Processed in 0.068066 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表