Ruby 需要Rspec示例的帮助吗

Ruby 需要Rspec示例的帮助吗,ruby,rspec,automated-tests,watir,watir-webdriver,Ruby,Rspec,Automated Tests,Watir,Watir Webdriver,任何人都可以有更具描述性的Rspec示例吗?我使用的例子,从网站工程非常好。但我想学习更多像go to site X(如Google)->在文本字段中输入数据(如Ruby) 检查HTML列表中是否有Ruby 我可以在Rspec上运行任何一个脚本,并生成关于案例通过-失败状态的报告 我感谢您提前给出的所有回复。这是一个完整的示例,由您提供 这是一个完整的示例,由提供 我想他们是想简洁,但就我个人而言,我会在before和after子句中使用do/end块。谢谢你的回答。watir rspec和xp

任何人都可以有更具描述性的Rspec示例吗?我使用的例子,从网站工程非常好。但我想学习更多像go to site X(如Google)->在文本字段中输入数据(如Ruby) 检查HTML列表中是否有Ruby

我可以在Rspec上运行任何一个脚本,并生成关于案例通过-失败状态的报告


我感谢您提前给出的所有回复。

这是一个完整的示例,由您提供


这是一个完整的示例,由提供


我想他们是想简洁,但就我个人而言,我会在before和after子句中使用do/end块。谢谢你的回答。watir rspec和xpath还有一些其他问题。因为我使用xpath来定位元素。但有时watir会检测到元素,而有时id则不会。我怎样才能解决这个问题。因为HTML不是很高标准,所以我必须使用xpath,因为有些元素缺少id和/或名称。我正在使用firefox的xpather生成元素的xpath。请发布一个新问题,而不是评论。我想他们试图简洁,但就我个人而言,我会使用do/end块作为before和after子句。谢谢你的回答。watir rspec和xpath还有一些其他问题。因为我使用xpath来定位元素。但有时watir会检测到元素,而有时id则不会。我怎样才能解决这个问题。因为HTML不是很高标准,所以我必须使用xpath,因为有些元素缺少id和/或名称。我正在使用firefox的xpath生成元素的xpath。请发布一个新问题,而不是评论
require "rubygems"
require "rspec"

describe "google.com" do
  let(:browser)       { @browser ||= Watir::Browser.new :firefox }

  before { browser.goto "http://google.com" }
  after  { browser.close }

  it "should search for watir" do
    browser.text_field(:name => "q").set "watir"
    browser.button.click
    browser.div(:id => "resultStats").wait_until_present
    browser.title.should == "watir - Google Search"
  end
end