An example project, illustrating test automation using Gauge, with ruby support.
Switch branches/tags
Nothing to show
Clone or download
Latest commit 7a1fc6d Nov 7, 2018

Deprecation notice

Do not use this sample. It's a reference on why page objects will burn your house. Gauge recommends not using page objects. Refer and our blog

Gauge example project, in Ruby

Build Status

This project serves as an example for writing Automation using Gauge

This project uses

  • Capypage, that gives you neat helpers to define your Page Objects.
  • Capybara, as a dependency of Capypage
  • Test::Unit for assertions
  • Snap CI has been setup to run the Gauge Specs from this project.

Concepts covered


Setting up the System Under Test (SUT)

java -jar activeadmin-demo.war

Executing specs

Set up

This project requires bundler to install dependencies, bundler can be installed by running

gem install bundler

To install dependencies run :

bundle install

All specs

bundle exec gauge run specs

This will also compile all the supporting code implementations.


Copyright 2017, ThoughtWorks Inc.