The app itself is a simple, single-page contact manager styled with Twitter Bootstrap.
Assuming Ruby 1.9.2+ with bundler gem installed:
$ bundle install $ bundle exec rake db:migrate $ rails s
MiniTest::Unit is used for testing the Rails application. To invoke tests:
$ bundle exec rake test
Capybara is used for integration testing. By default, the
poltergeist driver is used, although
selenium could be used as well.
To change drivers, update the following line in
Capybara.default_driver = :selenium
Integration tests are performed by default when running
bundle exec rake test. You can just run integration tests with:
$ bundle exec rake test:integration
The konacha test framework is used for testing the Ember application. To invoke the tests from the command line:
$ bundle exec rake konacha:run
To debug and run the tests in the browser, invoke:
$ bundle exec rake konacha:serve
... and then navigate to http://localhost:3500.
Please help improve this example by filing issues and pull requests!
Copyright 2012 Dan Gebhardt. MIT License (see LICENSE for details).