/aruba

CLI Steps for Cucumber

Primary LanguageRubyMIT LicenseMIT

GitHub license Docs Gem Version Dependency Status Code Climate Support

Build Status for "master" on Linux/Mac OS Build status for "master" on Windows

This is the latest version of our README.md (Branch: "master"). There is also the README of the latest released version of "aruba" (Branch: "still").

Install

Add this line to your application's Gemfile:

gem 'aruba'

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 on See our documentation on Cucumber Pro. It is generated from our feature files describing the use of aruba.

As a user getting started with a some ruby testing framework

  • Cucumber:

    If you're new to the "Cucumber" ecosystem, it's worth to visit the project's documentation site. This also includes information about how to write feature files in "Gherkin".

  • RSpec:

    If you want to use "aruba" with "RSpec" and you need some information about how to use "RSpec", please visit their website.

  • minitest:

    The documentation for "minitest" can be found here.

As a developer getting started with "aruba"

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

Support

Channels

For support, please have a look at the "support website" of "Cucumber". You have different options to reach out for help: Recommended for aruba are using the "Slack" channels - e.g. "aruba-devs" or "general" (Register account) and the "Issues" page on GitHub. Addressing one of the maintainers directly would be helpful.

Maintainers

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

Release Policy

We try to comply with Semantic Versioning 2.0.0.

Supported Ruby versions

For an up-to-date list of all supported Ruby versions, please see our .travis.yml. We only test against the latest version of a version branch - most times.

Contributing

Please see the CONTRIBUTING file.

Code branches

We use two branches for development: "master" and "still". The "master" branch contains the code of the current major version. The "still" branch is used for the old major version. New features are only added to "master". The still branch is still maintained, but only get fixes for major bugs though having the still branch shall be considered as experimental - we need to find out how work it is to maintain two branches of code.

Build Status

Version Linux / OS X Windows
master Build Status Build status
still Build Status Build status