Change Log v6

v4 | v3 | v2 | v1 | v0

6.1.8 (2020-06-28)

  • {Mocha} Extract page (first method)
  • {Pytest} Extract page (first method)
  • {Mocha} Detect page declaration on extract page refactoring
  • {Pytest} Detect page declaration on extract page refactoring
  • {Pytest} hide 'self' in call tip
  • {Edit} Smart tab on empty line, indent as the last non-empty line

6.1 (2020-06-15)

  • {Framework} Support Cucumber 4 (for Cucumber 3, using 6.0.36), run one test script file Support Cucumber Version with CUCUMBER_VERSION = 3 environment variable
  • {Cucumber} Gerkin 6 syntax highlight and indent

6.0.36 (2020-06-14)

  • {UI} Show framework path on Windows (using where)
  • {UI} Show browser driver path


  • {Edit} eformat JavaScript/Ruby/XML/JSQL/SQL/PY with indent space configuration


  • {Mocha} {Refactoring} Extract function for Mocha (directly to the helper)

6.0.25 (2020-05-29)

  • Linux version of TestWise
  • {UI} Add tab icon in run panel for Windows and Linux

6.0.8 (2020-04-11)

  • {Editing} If current pos out of snippet line range, clear the active snippet.
  • {Editing} make indent guide theme aware.
  • {Internatlisation} - added support of Chinese and Japanese
  • {Editor} Insert snipppets (live templates) via Ctrl+J
  • {UI} resizable run panel and console pane
  • {UI} enhanced the display of total and failed test count
  • {UI} added start page with dynamice contenct (i.e. recent projects), NOTE, this does not work on Windows yet due to browser issue.
  • {Setting} Add option to highlight line of execution in IDE settings.
  • {Search} On user change 'Matching Case/Ignore Case', if the serach text is not empty, preform a new search.
  • {Execution} Using a free port as driver remote debugging port (previously using a fixed port).
  • {UI} A better regex style that works on all themes.

6.0 (2020-03-25)

New Features:

  • Run selected test steps against current browser (Selenium + RSpec)
  • Run to a specific test step
  • Breakpoints
  • SCM (Git) integration

6.0a0 (2018-07-01, project starts)

TestWise v6 will be a total rewrite in C++:

  • Support latest Selenium WebDriver v4
  • Multi-language/test-framework support - Ruby (RSpec,Cucumber), Python (Pytest) and JavaScript (Mocha)
  • Multi-language/driver-framework support - Selenium WebDriver and Appium
  • Better looking User Interface, especially on Retina Display
  • 10x performance enhancement on tool use, noticeable enhancement on test execution.

TestWise milestones

  • 2016-04-11: the proof of concept starts
  • 2017-09-25: v0.1 first version that Zhimin made it available for a colleague. prev v1
  • 2019-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 public available
  • 2020-03-24: v6.0 is public available