Rahul Sharma (Editor)

Gauge (software)

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Developer(s)
  
Thoughtworks, Inc.

Written in
  
Go

Type
  
Test automation tool

Stable release
  
0.8.1

Operating system
  
Platform-independent

License
  
GPL

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.

Contents

Markdown

Gauge specifications are written in the business language. For example

This Gauge specification describes a feature of the System Under Test. The scenarios Search for movies and Book movie ticket 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 Specify location as "Bangalore" implementation in Java 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 gauge specs run the tests sequentially.

    The command gauge -p specs 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

    References

    Gauge (software) Wikipedia


    Similar Topics