RWebSpec on top of Selenium-WebDriver
Ruby
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
samples
spec
.gitignore
CHANGELOG
Issues.txt
MIT-LICENSE
README
Rakefile
SolutionLog
rwebspec-webdriver.gemspec

README

RWebSpec wraps the popular web testing framework WATIR with RSpec Syntax to provide better easy to read automated web test cases. By using TestWise/Watir recorder, the RWebSpec test scripts can be recorded in Firefox. TestWise, The Next-Generation Functional Testing IDE,  makes editing/executing test cases with ease. 

Sample RWebSpec Test:

load File.dirname(__FILE__) + '/test_helper.rb'

specification "User Profile" do
  include TestHelper

  before(:all) do
    open_browser("http://demo.adminwise.com")
    reset_database
  end

  after(:all) do
    fail_safe { logout }
  end

  story "[8] User can change password" do
    login_as("bob", "password")
    click_link("Profile")
    click_link("Change password")
    
    password_change_page = expect_page PasswordChangePage
    password_change_page.enter_current("password")
    password_change_page.enter_new("newpass")
    password_change_page.enter_confirm("newpass")
    password_change_page.click_button("Change")
    
    logout
    login_as("bob", "newpass")
    assert_link_present_with_text("Profile") # login Ok
  end

end



TestWise Homepage: http://www.testwisely.com/en/testwise