Release notes v0.20.1


#1

Another release of Ranorex Webtestit is out!
As always, the whole Ranorex Webtestit team is waiting for your feedback.

Here is what is fixed with this release 0.20.1:

  • Auto-format in Java projects on Windows - In Java projects on Windows, sometimes the auto-format command could delete lines of code.

  • False-positive Java errors after discarding git changes - After using “discard changes” in a Java Git project, sometimes errors would be thrown incorrectly.

  • Git-ignored files offered git functionality - In git projects, gitignored files would incorrectly offer certain git operations, such as “discard changes” and “Compare to”

  • Suggestions in JSON schemas stopped working - thanks to a bug introduced in a third-party dependency. We rolled back to the last version that works until that is fixed.

Release notes for v0.20.0

IDE-Features:

  • Getting Started panel – For all Ranorex Webtestit newcomers, and those who require a quick-start guide - we redesigned our Getting Started panel allowing you to get familiar with Ranorex Webtestit easily by following our four-steps guide.
    Each step contains how-to videos with a best-practice example on how to create your first Java (Selenium) or TypeScript (Protractor) automated test.
    After completing the four-step guide, you will have a clear idea on how easy is to make your tests with Ranorex Webtestit, and if you want to find out more useful stuff, click the Knowledge base link which takes you to our discourse forum how-to category.

    Feel free to contribute to our expanding knowledge base by requesting more examples or explanations on stuff that isn’t clear enough.

  • Keyboard shortcuts – As you already know, using our neat keyboard shortcuts dialog, you can make your own custom shortcut combinations. This feature just got better as we expanded the key bindings to support actions like editor zoom in/out etc. Make sure to check it out by hitting Help menu -->keyboard shortcuts and creating you own custom keyboard shortcut set.

    Another way to speed up your workflow is to use the built-in command bar. Just hit the F1 button and search for your desired actions!

  • Discard file changes – Last time we’ve introduced the Git support for Ranorex Webtestit and are continuing to add more helpful features. With this new feature implemented, you can easily discard the unwanted stuff that you just added or modified with a single click, using the context menu.
    For modified files, all your changes will be reverted and the file state brought back to the one before any modification were made. Selecting discard changes on newly added files will result the file deletion.

We’re not only reverting changes or dropping files but also performing a git reset on your file in the background so that you don’t push wrong states by mistake with your favourite git client.

  • Close all folders in project tree – Clicking this button will close all open folders in your project automatically, so that you don’t need to waste time clicking them away individually. Also after you open a project, page objects and test folder will be opened, so that you can locate the most important files faster.

  • Git integration status – If a Git initialization happens while your project is opened, hitting the refresh button in the project tree toolbar will detect the change and mark your project as git init-ed. Also, you will notice a different root-folder icon for the git projects.

  • File-type comment checker – You may have noticed that our test and page object files contain the FileType comment on the first line of code. As a user you may come in a situation where this comment is deleted leading to Out-of-Sync errors as these comments are important for Ranorex Webtestit to recognize the file types and provide related features for them.
    Ranorex Webtestit will scan your Page Object and Test files for these header comments, and warn you when you are trying to save a file with missing or malformed header comments plus add an automatic quick fix option as can be seen in below animation. You can find out more about the Page Object and Test file headers in this article

    tadaaa

  • Auto-open report after test-run – We introduced the option to open you test report automatically after the test completion. Sit back and relax while Ranorex Webtestit is performing your test runs, and after the execution presents you with the report! This feature can also be enabled or disabled from the Main menu --> Preferences --> User settings by adding the "openReportAfterTestRun": true parameter. By default, the feature is disabled.
    57

  • Create New Java / TypeScript class file – With this feature introduced, you have the possibility to create a Java or a TypeScript class file using the context menu or the add new file icon from the project tree toolbar. The newly created file is provided with a related class file template, ready for use.

  • Auto-format on save – With this option you will get a nicely formatted code after you save your work, so no need to bother with formatting the code, Ranorex Webtesit will do this for you! By default, the auto-format on save option is enabled. You can disable this feature from the Main menu --> Preferences --> User settings by adding the "formatOnSave": false parameter.

Bug Fixes:

  • Fixed - Mozilla Firefox endpoint unable to run Java tests due the Selenium and Gecko Driver versions introducing a breaking change. Upgrade to the new version to have your projects migrated automatically.

  • Fixed – user defined shortcuts some two-step keyboard shortcuts could conflict with some single-step keyboard shortcuts.

  • Fixed – Application User Interface UI gets unresponsive on TypeScript project migration or opening (while running dependency restore scripts)

  • Fixed - Quick open – quick open bar was unable to open empty text files

  • Fixed - TypeScript projects – custom code or comments between Page Object actions could interfere with model recognition

  • Fixed - Image not found icon not visible in element panel if element screenshot is not available

  • Fixed - Image viewer – the element screenshot in the image viewer panel isn’t updated when the element was changed via Ranorex Selocity (caching issue)

We tend to make Ranorex Webtestit as easy as possible to use, so once again we encourage our dear users to contribute by pointing out on possible improvements, bugs or features that could make life of every tester out there easier.
A big thanks for everybody reporting issues and making us aware of these little glitches.

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


unlisted #2

listed #3