Cucumber - Ramaze/ramaze GitHub Wiki
Start by adding cucumber to your Gemfile and running "bundle install":
group :development do
gem 'cucumber'
end
Then create the feature directory and it's support directory:
mkdir -p features/support
touch features/support/env.rb
The env.rb file tells cucumber we are using ruby.
Add the following to the Rakefile:
require 'cucumber/rake/task'
Cucumber::Rake::Task.new(:features)
Using the spec_helper.rb as our example, we can setup cucumber similarly by adding the following to features/support/env.rb:
require "rubygems"
require "bundler/setup"
require "rack" # must be after bundler/setup
require "rack/test"
require "rspec"
require 'json'
# bring in your ramaze app
require_relative('../../app')
Ramaze.setup_dependencies
Ramaze::Log.level = Logger::ERROR
def app
Rack::Lint.new(Ramaze.middleware)
end
World(Rack::Test::Methods)