Gauge + Taiko = No more flaky tests

Gauge is a free and open source test automation tool that takes the pain out of maintaining acceptance tests.

Taiko is a free and open source node.js library with a clear and concise API to automate the chrome browser .

Together, Gauge and Taiko help you create reliable acceptance tests that are easy to maintain.

Get Started with Gauge + Taiko

Here’s what your testing experience can be like with Gauge and Taiko

  • 1. Install and initialize
  • 2 . Record Tests
  • 3 . Generate Scripts
  • 4. Write Specs
  • 5. Create Reports

Install and initialize

Install and initialize

Gauge and Taiko are simple to set up. You can get started with a sample JavaScript project on Gauge with Taiko scripts with these commands

 npm install @getgauge/cli 
 gauge init js 

Record Tests

Record Tests

Taiko comes with an interactive recorder that’s a REPL to write test scripts. It implicitly waits for actions to complete before moving on to the next one. This means that you don't have to add ‘flaky’ wait times in your tests.

Generate Scripts

Generate Scripts

On execution, Taiko generates readable and maintainable JavaScript code with the special command '.code'. Taiko tests web applications without depending on the internal page structure.

Write Specs

Write Specs

Gauge specifications are in Markdown that make writing tests simple and easy to read. With our recommended VS Code Plugin, authoring specifications are a delight.

Create Reports

Create Reports

Gauge helpfully takes a screenshot on a test failure allowing you to see what went wrong. Run your specification on the command line/terminal using

 gauge run specs 

Reports are available across multiple formats (XML, JSON, HTML).

Gauge and Taiko are built by ThoughtWorks and are open source and free to use.
You can reach out to the Gauge community for any support.

Get Started with Gauge + Taiko