Table of Contents
Squish 6.0 delivers new features applicable to all editions of the product.
A new BDD test case type was added. It can co-exist with previously created test cases and make use of existing script functions. See the product feature page for an overview including a demo video. Tutorials are available for each edition.
Gherkin step skeleton generation and completion.
Test step recording in any of Squish's supported scripting languages.
Switch between BDD feature and script implementation files.
Modernized and dynamic HTML reports that can be created through a single command line call: squishrunner --testsuite C:\TestSuits\MyTestSuite --reportgen html,C:\Report\ . Repeated runs will append merge the results of multiple suites into a single report.
Added new xml3
and json
result formats for post-processing in other
tools.
Added test.startSection
and
test.endSection
functions that allow for
grouping test results into logical sections.
The default versions of the five available scripting languages as used by the binary packages got upgraded:
JavaScript: addition of various ECMAScript 5.x functions.
Perl: version 5.22.0
Python: version 2.7.10. Experimental versions of a Python 3 port are available on demand.
Ruby: version 2.2.2
Tcl: version 8.6.4
In case anyone relied on the old versions custom builds can be created on demand.
In addition an experimental new capability for tracking the coverage of UI tests was added. See Tutorial: Coverage of GUI elements (Section 4.1.4) for an overview and usage instructions.
It's currently available for the Qt edition only. If you would like to see it work with native Java, Windows, Web, iOS or Android applications as well please contact us!