All Projects → cucumber → Aruba

cucumber / Aruba

Licence: mit
Test command-line applications with Cucumber-Ruby, RSpec or Minitest. The most up to date documentation can be found on Cucumber.Pro (https://app.cucumber.pro/projects/aruba)

Programming Languages

ruby
36898 projects - #4 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to Aruba

Executor
Watch for file changes and then execute command. Very nice for test driven development.
Stars: ✭ 14 (-98.44%)
Mutual labels:  cli, command-line, command, tdd, test-driven-development
bdd-for-c
A simple BDD library for the C language
Stars: ✭ 90 (-90%)
Mutual labels:  tdd, test, bdd, test-driven-development
Typin
Declarative framework for interactive CLI applications
Stars: ✭ 126 (-86%)
Mutual labels:  cli, command-line, command, framework
Bandit
Human-friendly unit testing for C++11
Stars: ✭ 240 (-73.33%)
Mutual labels:  tdd, bdd, test-driven-development, testing-framework
PixelTest
Fast, modern, simple iOS snapshot testing written purely in Swift.
Stars: ✭ 56 (-93.78%)
Mutual labels:  tdd, test, test-driven-development, testing-framework
Everydayrails Rspec 2017
Sample source for the 2017 edition of Everyday Rails Testing with RSpec.
Stars: ✭ 280 (-68.89%)
Mutual labels:  tdd, bdd, rspec
List Of Testing Tools And Frameworks For .net
✅ List of Automated Testing (TDD/BDD/ATDD/SBE) Tools and Frameworks for .NET
Stars: ✭ 303 (-66.33%)
Mutual labels:  tdd, bdd, test-driven-development
Behat
BDD in PHP
Stars: ✭ 3,696 (+310.67%)
Mutual labels:  bdd, cucumber, test-driven-development
Bach
Bach Testing Framework
Stars: ✭ 392 (-56.44%)
Mutual labels:  framework, test, testing-framework
cucumber
Cucumber testing framework for Rust. Fully native, no external test runners or dependencies.
Stars: ✭ 322 (-64.22%)
Mutual labels:  tdd, bdd, cucumber
Tsukae
🧑‍💻📊 Show off your most used shell commands
Stars: ✭ 345 (-61.67%)
Mutual labels:  cli, command-line, command
Cheat.sh
the only cheat sheet you need
Stars: ✭ 27,798 (+2988.67%)
Mutual labels:  cli, command-line, documentation
Awesome Unit Testing Swift
A curated collection of awesome blog articles, books, talks, podcasts, tools/frameworks and examples.
Stars: ✭ 272 (-69.78%)
Mutual labels:  tdd, test-driven-development, testing-framework
Cliffy
NodeJS Framework for Interactive CLIs
Stars: ✭ 263 (-70.78%)
Mutual labels:  cli, command-line, command
Jgiven
Behavior-Driven Development in plain Java
Stars: ✭ 319 (-64.56%)
Mutual labels:  tdd, bdd, test-driven-development
Shellspec
A full-featured BDD unit testing framework for bash, ksh, zsh, dash and all POSIX shells
Stars: ✭ 375 (-58.33%)
Mutual labels:  test, tdd, bdd
Cobra
A Commander for modern Go CLI interactions
Stars: ✭ 24,437 (+2615.22%)
Mutual labels:  cli, command-line, command
Mocha
☕️ simple, flexible, fun javascript test framework for node.js & the browser
Stars: ✭ 20,986 (+2231.78%)
Mutual labels:  test, tdd, bdd
Karate
Test Automation Made Simple
Stars: ✭ 5,497 (+510.78%)
Mutual labels:  bdd, cucumber, testing-framework
Ut
UT: C++20 μ(micro)/Unit Testing Framework
Stars: ✭ 507 (-43.67%)
Mutual labels:  tdd, bdd, testing-framework

MIT license Docs Gem Version Code Climate Support

Travis CI build status Appveyor build status

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 Cucumber Jam. It is generated from our feature files describing the use of Aruba.

As a user getting started with a 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. committers-aruba or help-cucumber-ruby — (register account), and the Issues page on GitHub.

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

Aruba is supported on Ruby 2.4 and up, and tested against CRuby 2.4, 2.5, 2.6 and 2.7, and JRuby 9.2.

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 master branch and currently targets the 1.x releases. If necessary, maintenance of the old 0.14.x releases takes place in the 0-14-stable branch. Stable branches will not be created until absolutely necessary.

License

See the file LICENSE.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].