Gauge (software)

Gauge is a light weight cross-platform test automation tool. It uses markdown to author test cases and scenarios. Its modular architecture makes it flexible and scalable.

Markdown
Gauge specifications are written in the business language. For example,

This Gauge specification describes a feature of the System Under Test. The scenarios  and   represent a flow in this specification. Steps are executable parts of a specification.

Test Code
Specifications in Markdown abstracts code behind the steps.

For example, the step  implementation in   would look like

Gauge has Support for writing test code in:
 * Java
 * Ruby
 * C#

The Community contributed language runners are:
 * JavaScript
 * Python
 * Golang

Execution
Gauge tests can be executed from the command line or the supported IDEs.

The default command  run the tests sequentially.

The command  will execute the tests in Parallel.

Reports
Gauge gives comprehensive test reports that provides the required details of a given run.

IDE support
Gauge's IDE support helps to write and maintain the test suite.