Skip to content
Executable functional specification for web applications in RSpec syntax and Watir
Ruby Perl
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
lib
samples
spec
.gitignore
CHANGELOG
MIT-LICENSE
README
Rakefile
SolutionLog
rwebspec.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(:base_url => "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
  
Something went wrong with that request. Please try again.