Skip to content

zhimin/rwebspec

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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
  

About

Executable functional specification for web applications in RSpec syntax and Watir

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published