Skip to content


Subversion checkout URL

You can clone with
Download ZIP
branch: master
Fetching contributors…

Cannot retrieve contributors at this time

39 lines (24 sloc) 0.866 kb

Purple Monkey Dishwasher

An example of how to use Cucumber and Rack::Test with Sinatra.


~/Code/purple-monkey-dishwasher $ cucumber features

  Scenario: / returns the sinatra environment # features/home.feature:2
    When GET on /                             # features/steps/generic.rb:1
    Then body is "test!"                      # features/steps/generic.rb:5

1 scenario
2 passed steps
~/Code/purple-monkey-dishwasher $

Rake tasks

A default config/cucumber.yml and Rake tasks are also included.

# See all Rake tasks
% rake -T

You can run your cucumbers in your default Rake task:

# In your Rakefile
task :default => :cucumber

# From the command line
% rake

Or with other tasks:

# In your Rakefile
task :default => [:cucumber, :spec]   
Jump to Line
Something went wrong with that request. Please try again.