Gauge 0.3.0
What's New
Templates
To make your getting started experience easier, we have added support for templates. You can initialize a project with a particular template and Gauge will create the entire folder structure along with basic build files (if applicable) and the required dependencies.
To begin with, we have added the following templates.
java
(Vanilla, without any frameworks, build tools, etc)java_maven
(template for creating a Gauge Java project with Maven)java_maven_selenium
(template for creating a Gauge Java project with Maven and selenium, includes WebDriverFactory setup)csharp
(Vanilla, without any frameworks, build tools, etc)ruby
(Vanilla, without any frameworks, build tools, etc)
At any point of time, you can get the list of available templates by running the command gauge --list-templates
.
Nightly Builds
We have started publishing nightly builds at https://bintray.com/gauge. They will be published every evening (Monday to Friday) at around 6:00 PM IST.
Plugin Updates
Most of the Gauge plugins have been updated. Click on the respective links to go through the release notes. Please run gauge --update-all
to update your plugins.
- Java v0.3.4
- C# v0.7.1
- Ruby v0.1.1
- HTML Report v2.0.0
- XML Report v0.1.2
- IntelliJ v0.1.0
- Maven Plugin v1.1.0
Enhancements
- Console reporting has been enhanced with colored output. For more detailed reports on console, you can use the
--verbose
flag. Thanks @navaneeth and @ocary for raising this. - Plugins are now listed in alphabetical order when running
gauge -v
. Thanks @Thunderforge for the suggestion. - Lazy parallel execution strategy is now the default strategy. Thanks @Thunderforge for the suggestion.
- Support for uninstalling / updating a specific version of plugin. Example:
gauge --uninstall java --plugin-version=0.3.2
orgauge --update java --plugin-version=0.3.2
. Thanks @Thunderforge for the suggestion. - The
--check
flag has been deprecated. It will be removed in the next version. You can use the--validate
flag instead. The underlying functionality remains the same.
Bug Fixes
- #257 Applying filter on specs with data tables breaks the report
- #267 Gauge.writeMessage in AfterStep hook prints it against next step
- #281 Temporary plugin install dir not deleted
Contributions
Contributors to Gauge core
- @kmugrage - Changed case on GoCD to preferred format in skeleton files
- @haroon-sheikh - More meaningful message when env directory is not found
- @navaneeth - Fixed inconsistent log level
- @carlosmiranda - Fixed test code link in README
- @jean - Fixed the install script for Linux