sinatra_rake_tasks
Basic Usage
Copy/Paste the following lines in your Rakefile :
require 'sinatra_rake_tasks'
OpenHood::Rake::SpecTask.new
OpenHood::Rake::CucumberTask.new
OpenHood::Rake::SequelTask.new
OpenHood::Rake::CITask.new
OpenHood::Rake::ConsoleTask.new
Add basic directories :
# For SequelTask and ConsoleTask :
mkdir config
mkdir migrations
# For SpecTask :
mkdir spec
# For CucumberTask :
mkdir features
And you get :
rake -T
rake ci:all # Run all features and specs
rake console # Pseudo console
rake db:migrate # Migrate the database through scripts in db/migrate.
rake db:migrate:redo # Rollbacks the database one migration and re migrate up.
rake db:rollback # Rolls the schema back to the previous version.
rake db:version # Retrieves the current schema version number
rake features # Run Cucumber features
rake spec # Run specs
Copyright
Copyright (c) 2009 Joseph Halter & Jonathan Tron. See LICENSE for details.