Developer(s) | Thoughtworks, Inc. |
---|---|
Stable release |
0.8.3
|
Written in | Go |
Operating system | Platform-independent |
Type | Test automation tool |
License | GPL |
Website | getgauge |
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.
Gauge specifications are written in the business language. For example
This Gauge specification describes a feature of the System Under Test. The scenariosSearch for movies
and Book movie ticket
represent a flow in this specification. Steps are executable parts of a specification.
Specifications in Markdown abstracts code behind the steps.
For example :-
The step Specify location as "Bangalore"
implementation in Java
would look like
Gauge has Support for writing test code in
The Community contributed language runners are
Gauge tests can be executed from the command line or the supported IDEs.
The default command gauge specs
run the tests sequentially.
The command gauge -p specs
will execute the tests in Parallel.
Gauge gives comprehensive test reports that provides the required details of a given run.
Gauge's IDE support helps to write and maintain the test suite.