Gauge automatically sends telemetry data to help us improve the product. If you would prefer not to have this data sent you can choose to opt out

Windows

Install Gauge

  • Chocolatey
  • ZIP

Chocolatey

Install Gauge using Chocolatey

> choco install gauge

ZIP

Download the zip installer and the run following command in powershell

PS> Expand-Archive -Path gauge-1.0.0-windows.x86_64.zip -DestinationPath custom_path

For alternate methods of installation and our nightly releases, check out our documentation.

Create a new project

Initialize a new Gauge project in the language of your choice. Running the command below will create a new project template in your prefered language with a sample test specification.

$ gauge init js # or csharp, java, python, ruby

Now run the sample specification with this command.

$ gauge run specs
  Specifications:	1 executed	1 passed	0 failed	0 skipped
  Scenarios:    	2 executed	2 passed	0 failed	0 skipped

  Total time taken: 80ms
  

Write specifications in your prefered IDE

Now that you’ve run the sample specification in Gauge, it’s time to write some of your own. We recommend that you download one of our IDE plugins to start writing your specifications.

  • Visual Studio Code
  • IntelliJ
  • Visual Studio

Visual Studio Code

VSCode Plugin

This plugin currently supports Gauge with JavaScript, Ruby and Python.

IntelliJ

IntelliJ IDEA Plugin

This plugin currently supports Gauge with Java

Visual Studio

Visual Studio Plugin

This plugin currently supports Gauge with C#.

To improve your authoring experience, learn how to write Gauge specifications with this handy guide.

Mac OS

Install Gauge

  • Homebrew
  • Zip

Homebrew

Install Gauge using Homebrew.

$ brew update $ brew install gauge

zip

For signed binaries download the zip installer and the run following command

$ unzip -o gauge-1.0.0-darwin.x86_64.zip -d /usr/local/bin

For alternate methods of installation and our nightly releases, check out our documentation.

Create a new project

Initialize a new Gauge project in the language of your choice. Running the command below will create a new project template in your prefered language with a sample test specification.

$ gauge init js # or csharp, java, python, ruby

Now run the sample specification with this command.

$ gauge run specs
  Specifications:	1 executed	1 passed	0 failed	0 skipped
  Scenarios:    	2 executed	2 passed	0 failed	0 skipped

  Total time taken: 80ms
  

Write specifications in your prefered IDE

Now that you’ve run the sample specification in Gauge, it’s time to write some of your own. We recommend that you download one of our IDE plugins to start writing your specifications.

  • Visual Studio Code
  • IntelliJ
  • Visual Studio

Visual Studio Code

VSCode Plugin

This plugin currently supports Gauge with JavaScript, Ruby and Python.

IntelliJ

IntelliJ IDEA Plugin

This plugin currently supports Gauge with Java

Visual Studio

Visual Studio Plugin

This plugin currently supports Gauge with C#.

To improve your authoring experience, learn how to write Gauge specifications with this handy guide.

Debian/AFT

Gauge can be installed on any flavour of Linux using the shell script. The following steps will guide you to a quick install on a linux box.

Install Gauge

  • apt-get
  • ZIP

apt-get

Install Gauge using apt-get

$ sudo apt-key adv --keyserver hkp://pool.sks-keyservers.net --recv-keys 023EDB0B  
$ echo deb https://dl.bintray.com/gauge/gauge-deb stable main | sudo tee -a /etc/apt/sources.list  
$ sudo apt-get update
$ sudo apt-get install gauge

ZIP

or download the zip installer and the run following command

$ unzip -o gauge-1.0.0-linux.x86_64.zip -d /usr/local/bin

For alternate methods of installation and our nightly releases, check out our documentation.

Create a new project

Initialize a new Gauge project in the language of your choice. Running the command below will create a new project template in your prefered language with a sample test specification.

$ gauge init js # or csharp, java, python, ruby

Now run the sample specification with this command.

$ gauge run specs
  Specifications:	1 executed	1 passed	0 failed	0 skipped
  Scenarios:    	2 executed	2 passed	0 failed	0 skipped

  Total time taken: 80ms
  

Write specifications in your prefered IDE

Now that you’ve run the sample specification in Gauge, it’s time to write some of your own. We recommend that you download one of our IDE plugins to start writing your specifications.

  • Visual Studio Code
  • IntelliJ
  • Visual Studio

Visual Studio Code

VSCode Plugin

This plugin currently supports Gauge with JavaScript, Ruby and Python.

IntelliJ

IntelliJ IDEA Plugin

This plugin currently supports Gauge with Java

Visual Studio

Visual Studio Plugin

This plugin currently supports Gauge with C#.

To improve your authoring experience, learn how to write Gauge specifications with this handy guide.

YUM/DNF

Gauge can be installed on any flavour of Linux using the shell script. The following steps will guide you to a quick install on a linux box.

Install Gauge

  • dnf
  • ZIP

dnf

Install Gauge using dnf by running this command

$ echo -e
"[gauge-stable]\nname=gauge-stable\nbaseurl=http://dl.bintray.com/gauge/gauge-rpm/gauge-stable\ngpgcheck=0\nenabled=1" | sudo tee /etc/yum.repos.d/gauge-stable.repo
$ sudo dnf install gauge

ZIP

Download the zip installer and the run following command

$ unzip -o gauge-1.0.0-linux.x86_64.zip -d /usr/local/bin

For alternate methods of installation and our nightly releases, check out our documentation.

Create a new project

Initialize a new Gauge project in the language of your choice. Running the command below will create a new project template in your prefered language with a sample test specification.

$ gauge init js # or csharp, java, python, ruby

Now run the sample specification with this command.

$ gauge run specs
  Specifications:	1 executed	1 passed	0 failed	0 skipped
  Scenarios:    	2 executed	2 passed	0 failed	0 skipped

  Total time taken: 80ms
  

Write specifications in your prefered IDE

Now that you’ve run the sample specification in Gauge, it’s time to write some of your own. We recommend that you download one of our IDE plugins to start writing your specifications.

  • Visual Studio Code
  • IntelliJ
  • Visual Studio

Visual Studio Code

VSCode Plugin

This plugin currently supports Gauge with JavaScript, Ruby and Python.

IntelliJ

IntelliJ IDEA Plugin

This plugin currently supports Gauge with Java

Visual Studio

Visual Studio Plugin

This plugin currently supports Gauge with C#.

To improve your authoring experience, learn how to write Gauge specifications with this handy guide.

Curl

Install Gauge

Install Gauge to /usr/local/bin by running

  $ curl -SsL https://downloads.gauge.org/stable | sh
  

or a [custom path]

  $ curl -SsL https://downloads.gauge.org/stable | sh -s -- --location=[custom path]
  

For alternate methods of installation and our nightly releases, check out our documentation.

Create a new project

Initialize a new Gauge project in the language of your choice. Running the command below will create a new project template in your prefered language with a sample test specification.

$ gauge init js # or csharp, java, python, ruby

Now run the sample specification with this command.

$ gauge run specs
  Specifications:	1 executed	1 passed	0 failed	0 skipped
  Scenarios:    	2 executed	2 passed	0 failed	0 skipped

  Total time taken: 80ms
  

Write specifications in your prefered IDE

Now that you’ve run the sample specification in Gauge, it’s time to write some of your own. We recommend that you download one of our IDE plugins to start writing your specifications.

  • Visual Studio Code
  • IntelliJ
  • Visual Studio

Visual Studio Code

VSCode Plugin

This plugin currently supports Gauge with JavaScript, Ruby and Python.

IntelliJ

IntelliJ IDEA Plugin

This plugin currently supports Gauge with Java

Visual Studio

Visual Studio Plugin

This plugin currently supports Gauge with C#.

To improve your authoring experience, learn how to write Gauge specifications with this handy guide.