An example of how to use Cucumber and Rack::Test with Sinatra.
~/Code/purple-monkey-dishwasher $ cucumber features
Feature:
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 $
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]