Change Log v7

v6 | v4 | v3 | v2 | v1 | v0
v7.0.1 (2024-06-07)
  
[Fix] Upgrade Selenium WebDriver version in Ruby Edition
[Feature] {Playwright} test tmplate: add test.afterEach with wait    
  
v7.0 (2023-12-26)
[Feature] Upgrade to wxWidget 3.2.4
[Feature] Support Playwright (Mocha)
[Feature] Support Playwright (Pytest)
[Feature] Support Playwright (Npx)
[Feature] new API Testing (with different falvours) templates
[Feature] macOS Silicon version (from now on)
[Change] Don't inccude chromedriver in TestWise Ruby Edition (Selenium 4)
[Fix] If a project file is moved (drag-n-drop), and it is opened in editors, close it.
[Change] In ProjectPannel.cpp,  OnProjectFileActiviated method, calling "HighlightClear" crashes (noted before, BTW) when drop-n-drop occurs. Commented out for now to see anything it might cause (If did, ask use to refresh whether resolved it)
[Feature] Open project, filtering out except *.tpr
[Feature] Extract page dialog, change "Page name" to "Page class name". 
[Change] New test script template: test_test_case_name => test_case_name
[Feature] {Editor} Sort by lines
[Change] TestWise 7 Splash screen
[Feature] Run Playwright Test in UI mode for debugging
[Fix] Execute folder in Playwright tests returns "--exclude-pattern" error
[Feature] Execute folder in Playwright tests
                 (pass PLAYWRIGHT_JUNIT env to)
[Feature] {Refactoring} Extract to Function for PlayWright/Test
                  -- add page as first param (done)
                  -- import Helper instead variable helper (done)
[Feature] {Refactoring} Extract to Page Function for PlayWright/Test
  - insert into page class contents
  - reflect import pages section
[Feature] {Refactoring} ep (expect page) for PlayWright/Test
[Feature] spec and page template update in PlaywirghtTest project
[Feature] Dry-run  PlaywirghtTest project (as validation)
                  using command 
[Feature] Only create tmp file on specificy validate syntax (toolbar invokation)
                 (works with playwright, pass a bool parameter now)
[Feature] Added after-processing to handle pretty-printing Node js files
                 (in JavaScriptFile.hpp)


    TestWise milestones

    • 2006-04-11: the proof of concept starts
    • 2007-09-25: v0.1 first version that Zhimin made it available for a colleague. prev v1
    • 2009-01-05: v1 first public release, supports Watir/RWebSpec v1
    • 2011-08-18: v2 supports Selenium 2 (i.e. Selenium WebDriver), Watir 2.0 v2
    • 2012-07-11: v3 supports watir-webdriver and important feature: "run selected test steps against current browser" v3
    • 2014-08-18: v4 supports RSpec 3.0 v4, our main version until 2019.
    • 2016-01-13: v5 a try of moving execution process out of IDE, to support Ruby 2.0 syntax.v5
    • 2018-07-01: v6 development starts, an ambitious goal: a total rewrite in C++.
    • 2020-01-26: v6 beta is publicly available
    • 2020-03-24: v6.0 is publicly available
    • 2023-12-26: v7.0 is publicly available

    TestWise was formerly known as iTest2, before 2010.