Release notes v0.19.0


#1

Another release of Ranorex Webtestit is available! Finally, the long-anticipated GIT integration is here.
Below you can find a list of new features and bug fixes that came with this release.
As always, the whole Ranorex Webtestit team is waiting for your feedback.

IDE-Features:

  • Git integration – To use this feature, all you need to do is to open a cloned/inited Git project with Ranorex Webtestit. Source control is essential in almost every project, as multiple team members are working on it. With this feature, Ranorex Webtestit just got compatible for handling that kind of projects!
    We introduced the possibility to compare your working copy with the last commit, and to compare your working copy with a specific commit made by other members of your team with the help of the Diff editor.
    To do so, click the “Compare to” or “Show changes” option from the context menu on modified file in the project tree which opens the diff editor where you can see the changes.

    Modified files - you will notice that the files you modified are highlighted in yellow in the project tree. Newly added files are marked with the green color, so that you always have the overview of your files status.

    Compare to - This option lets you see the commit history list of the selected file. Choose the file version that you want to compare your working copy with and observe the changes in the diff editor panel.

    Diff editor – In the diff editor you can see the actual changes and the comparison of your current file with one of the previous committed versions. Use the navigation arrows to move between different file versions while comparing them. The changes are marked with standard Git color scheme.

With this first batch of Git features we’re focusing on the test writing workflow. That means advanced features such as commiting updates and pushing to remote upstreams isn’t yet supported as that involves far more work. Chances are anyways, that you’ll be using your preferred Git client, such as the command line client, or the excellent GitKraken Client, for all the scenarios like branching, merge conflict resolutions etc.

  • Open in Terminal / CMD – Die hard terminal fans will love this one. With this neat feature you can quickly open terminal / CMD instance at the selected folder or file path. To do so, simply click on “open in terminal” option from the context menu of the selected folder/file. This is very useful to quickly locate your project for some CI runs or GIT operations.
    47

Still searching for the most simple tutorial on getting started with the git command line client? Look no further than this nice article by Roger Dudler.

  • Add a Custom endpoint – Want a custom WebDriver for a specific test case? No problem, with this feature you can customize the endpoint to use other WebDrivers such as Appium or the like. We’re not gonna tease too much about a potential RanorexDriver :slight_smile: . Add your grid-url, fill in the required capabilities field, and you are all set!

  • Element panel improvements – we refined our element panel and solved some issues regarding the input box losing focus when an element is added, or focusing the duplicate element in the code editor when element is copied.

  • XML Completion Provider – Adding dependencies, plugins and other related stuff to your, for example POM.xml files just got much easier and faster! We introduced a new XML language server with autocompletion, auto closing tags, document formatting and other cool features.

  • Improved status notifications – Migrating an old project or installing some dependencies on project first open might take some seconds to complete, and we want our users to exactly know what is happening at the time . With this feature, more status information is available for your projects. You will notice the status info like migration process on project opening dialog.

    s

Bug fixes:
Again, we want to express our thanks to everybody reporting issues and making us aware of these little glitches. With our communities help we’ll make Ranorex Webtestit better with every release.

  • Fixed the language server showing error indications, although no errors are present issue
  • Test report elements, like stack traces or some parts of the error message can now be marked, selected and copied (so no more headaches when trying to, for example, google search the error from the report :wink: )
  • Fixed app crashing when trying to open a too large file
  • Ranorex Selocity extension – edited with Ranorex Selocity feature – sending different selector type (e.g. CSS) from Ranorex Webtestit to Ranorex Selocity where (e.g. XPATH) is selected issue ( Ranorex Selocity now adapts the selector type sent from Ranorex Webtestit )
  • Feedback dialog has a “send” button still visible after the feedback was already submitted
  • Java - renaming files issue – renaming files multiple times did not trigger refactoring
  • Fixed - error message on un-reachable update server errors
  • Several UI improvements and fixes

You should receive the new version automatically via the auto-updater once you restart the app.
Alternatively, you can download the latest version here


Git options are not available in context menu
Git options are not available in context menu
Autocomplete should be available in POM.xml
Source-Control and more support for teams
Git Integration documentation : Documentation shall be improved
Git Integration : Git options shall be available from CODE window too