TestWise 4 is released
We are happy to announce that TestWise 4 is released, here are some highligh features:
- RSpec 3
- RWebSpec 6
- New code base for faster UI operations and better version control integration
- Experimental support for Capybara 1
Do I need to upgrade to TestWise 4?
Upgrade is recommended, but don't have to. For users who wish to continue using RSpec 2 / RWebSpec 5, please see our next blog article on how to upgrade gems (such as selenium-webdriver) in TestWise.
How do I upgrade to TestWise 4?
Depending on your license:
- 
    TeseWise Subscription License.
 Upgrades are always free within the subscription period. Just contact our support to get new license key.
- 
    TeseWise Perpetual License purchased on and after 2013-08-18.
 The upgrade is free (within one year of purchase), same as the above.
- 
    TeseWise Perpetual License before 2013-08-08.
 Entitled 50% discount on upgrade, contact our support and we will send a link to purchase the upgrade with discount.
Please include your original license email when contacting the support for ugprade.
Upgrade to RSpec 3
| RSpec 2 | RSpec 3 | 
|---|---|
| 
          xxx.should be_true
        
 | 
          xxx.should be_truthy
        
 | 
| 
          xxx.should be_false
        
 | 
          xxx.should be_falsey
        
 | 
Upgrade to RWebSpec 6
| RWebSpec 5 | RWebSpec 6 | 
|---|---|
| specification and test_suite, which are used to group test cases (in one test script file), are now deprecated. 
          specification "XXX" do
end
        
          test_suite "XXX" do
end
        
 | Standard RSpec's describe 
          describe "XXX" do
end
        
 | 
| 
          repeat_try, try, try_until
        
 | 
          try_for
        
 | 
| Depend on minitest/assertions | Self-impelmented assert | 
Also I updated the test scripts in the books: 'Practical Web Test Automation', "Selenium Recipes in Ruby" and "Watir Recipes in Ruby" to be RSpec 3 compliant.
