Write test specifications in Markdown. Gauge won't enforce a structure: write in a way that works for you. Generate readable documentation in the format of your choice.
Get Started Fast
Gauge is lightweight and easy to get started. Install and initialize with a single command.
Your Environment Your Tools
Automate in your favourite programming language and work in the IDE of your choice, across platforms. Gauge supports C#, Java, Ruby, IntelliJ and Visual Studio out-of-the-box.
Data Driven Execution
Easily test with large data sets, while keeping specifications highly readable. Gauge reads test data from text, CSV, and more.
Refactoring support
Keep your test suite as DRY as your production code. Gauge’s robust refactoring propagates changes throughout the test suite, reducing duplication and evolving your tests with your application.
Extensible and Hackable
Take advantage of Gauge's plugin architecture. Extend by adding support for IDEs, langauges, drivers, datasources, text execution events and more. Author plugins in Golang, in which Gauge itself is written, or any other language.
Your Environment Your Tools
Gauge supports Java, C#, Ruby, IntelliJ, Visual Studio out-of-the-box. Its first class command line support helps integrate seamlessly with your Continuous Delivery setup.
Easy Parallel Execution
Run your tests in parallel with a single command from the IDE or command line. It works exactly the same across all languages.
Why we built Gauge
ThoughtWorks, creator of Selenium and Twist, has been a
key innovator
in the automated testing ecosystem for more than a decade. We love it and want to help solve the hardest problems people face in the testing and automation world.
We care about solving problems for all, not just those on a specific platform. Gauge is built with a plugin architecture so that you can use it with
any language, IDE
and
ecosystem
you want.
We are passionate about
open source
and
test automation.
We support
all testers
regardless of automation experience.
What our users say
After more playing
@getgauge
is upgraded to awesome - loving the IntelliJ integration (Eclipse and VS/C# also supported, as is ruby).
Jez Humblevia Twitter
Gauge has revolutionized our automated testing process, allowing us to write an automated testing framework that is simple to use, even for non-technical users. We have a complex Web UI that we run hundreds of tests on, across multiple browser permutations.
Chris StanushTest Automation Engineer, Mattersight Corporation
Gauge is easy and lightweight to work with. We use Gauge for all our clients' automation needs, and we are extremely satisfied with how efficient the automation and deployment experience has been, even on the cloud.