cucumber rspec travis-ci ruby Rubygems

BDD that talks to domain experts first and code second

7 years after

The main website is at The documentation is at

Note on Patches/Pull Requests

  • Fork the project.
  • Make your feature addition or bug fix.
  • Add tests for it. This is important so I don't break it in a future version unintentionally.
  • Commit, do not mess with Rakefile, version, or history. (if you want to have your own version, that is fine but bump version in a commit by itself I can ignore when I pull)
  • Send me a pull request. Bonus points for topic branches.

Running tests

gem install bundler
bundle install
git submodule update --init --recursive

Release Process

Before you even attempt to do a release, make sure you can log into and touch a file in /var/www/cucumber/api/ruby (see gem_tasks/yard.rake). You need to be able to do this in order to upload YARD docs as part of the release.

  • Bump the version number in lib/cucumber/platform.rb.
  • Make sure is updated with the upcoming version number, and has entries for all fixes.
  • No need to add a header at this point - this should be done when a new change is made, later.

Now release it

bundle update
git commit -m "Release X.Y.Z"
rake release


Copyright (c) 2008,2009,2010,2011 Aslak Hellesøy and Contributors. See LICENSE for details.

Related Repositories



Systems testing plugin for Nagios with Cucumber + Webrat + Mechanize + Net::SSH ...



Cucumber.js plugin for Nightwatch.js. ...



Guard::Cucumber automatically run your features (much like autotest) ...



Guard::Cucumber automatically runs your features (much like autotest) ...



Core library for the Ruby flavour of Cucumber ...

Top Contributors

aslakhellesoy mattwynne bmabey josephwilk dchelimsky brynary Peeja dcadenas ghnatiuk MadsBuus msassak danlucraft tmak jarib cavalle kakutani andreacampi technicalpickles chancancode weijen torbjornvatn brentsnook dcrec1 pelle raldred larrytheliquid bryan-ash Kero radar jaigouk


-   v1.1.0 zip tar
-   v1.0.6 zip tar
-   v1.0.5 zip tar
-   v1.0.4 zip tar
-   v1.0.3 zip tar
-   v1.0.2 zip tar
-   v1.0.1 zip tar
-   v1.0.0 zip tar
-   v0.10.7 zip tar
-   v0.10.6 zip tar
-   v0.10.5 zip tar
-   v0.10.3 zip tar
-   v0.10.2 zip tar
-   v0.10.1 zip tar
-   v0.10.0 zip tar
-   v0.9.4 zip tar
-   v0.9.3 zip tar
-   v0.9.2 zip tar
-   v0.9.1 zip tar
-   v0.9.0 zip tar
-   v0.8.7 zip tar
-   v0.8.6 zip tar
-   v0.8.5 zip tar
-   v0.8.4 zip tar
-   v0.8.3 zip tar
-   v0.8.2 zip tar
-   v0.8.1 zip tar
-   v0.8.0 zip tar
-   v0.7.3 zip tar
-   v0.7.2 zip tar