Aruba ↑

MIT license Gem Version Support Build Status

Install ↑

Add this line to your application’s Gemfile:

gem 'aruba', '~> 2.3'

And then execute:

bundle

Or install it yourself as:

gem install aruba

Usage ↑

As a user getting started with Aruba ↑

Our most current documentation to get started with Aruba as a user can be found in ./features/.

As a user getting started with a ruby testing framework ↑

As a developer getting started with Aruba ↑

A full documentation of the API for developers can be found on RubyDoc.

Support ↑

For support, please have a look at the support website of Cucumber. You have different options to reach out for help: Recommended for Aruba would be using the Community Discord.

Concrete issues can be reported via the Issues page on GitHub.

Maintainers ↑

Currently, this gem is mainly maintained by this group of people:

Release Policy ↑

We use Semantic Versioning 2.0.0. We depend on rubygems to ensure correct dependency versions, so dropping support for older dependencies and Ruby versions will not result in a major version bump.

Supported Ruby versions ↑

Aruba is supported on Ruby 3.0 and up, and tested against CRuby 3.0, 3.1, 3.2, 3.3 and 3.4, and JRuby 9.4.

Supported Cucumber versions ↑

Aruba is supported on and tested with Cucumber versions 8 and 9.

Supported operating systems ↑

Aruba is fully tested in CI on Linux and MacOS. On Windows, only RSpec tests are run, so YMMV. Full Windows support is a work in progress.

Contributing ↑

Please see the CONTRIBUTING file.

Code branches ↑

Development takes place in the main branch and currently targets the 2.x releases. If necessary, maintenance of the old 1.1.x releases will take place in a 1-1-stable branch, and of 0.14.x releases in the 0-14-stable branch. Stable branches will not be created until absolutely necessary.

License ↑

See the file LICENSE.