To run the specs or fire up the server, be sure you have these:
- Ruby 1.9.3-p392
- MySQL 5.x (create your own database.yml)
- PhantomJS for JavaScript testing (
brew install phantomjs)
After cloning, run these commands to install missing gems and prepare the database.
$ gem install bundler
$ bundle update
$ rake db:setup
Note, rake db:sample_data loads a small set of data for development. Check out db/sample_data.rb for details.
To run all ruby and jasmine specs.
$ rake
Again, with coverage for the ruby specs:
$ rake spec:coverage
$ foreman start
$ open http://0.0.0.0:3000
Guard is configured to run ruby and jasmine specs, and also listen for livereload connections. Growl is used for notifications.
$ bundle exec guard