public
Description: Simple agile project management
Homepage:
Clone URL: git://github.com/tablatom/agility.git
name age message
file .gitignore Mon Nov 02 05:16:16 -0800 2009 cleanup [bryanlarsen]
file .gitmodules Fri May 15 08:53:11 -0700 2009 update hobo to 0.8.7 [bryanlarsen]
file README.markdown Mon Mar 16 13:05:57 -0700 2009 Add instructions on how to contribute tests. [bryanlarsen]
file Rakefile Fri Mar 28 06:54:35 -0700 2008 Initial commit [tablatom]
directory app/ Wed Dec 09 22:32:37 -0800 2009 misc foobaz [bryanlarsen]
directory config/ Wed May 06 07:40:40 -0700 2009 Run `rake rails:update` to get latest javascript. [bryanlarsen]
directory db/ Wed Dec 09 17:58:10 -0800 2009 added bats model and nested input-many [bryanlarsen]
directory doc/ Fri Mar 28 06:54:35 -0700 2008 Initial commit [tablatom]
directory public/ Wed Dec 09 17:58:10 -0800 2009 added bats model and nested input-many [bryanlarsen]
directory script/ Tue Sep 16 08:58:51 -0700 2008 Updating for Hobo 0.8 [tablatom]
directory test/ Wed Dec 09 17:58:10 -0800 2009 added bats model and nested input-many [bryanlarsen]
directory vendor/ Wed May 27 13:34:57 -0700 2009 update hobo plugin [bryanlarsen]
README.markdown

Agility

This is the source code to accompany the Agility tutorial for Hobo.

Agility is a simple "Agile Development" application – Agility. The application tracks projects which consist of a number of user stories. Stories have a status (e.g. accepted, under development…) as well as a number of associated tasks. Tasks can be assigned to users, and each user can see a heads-up of all the tasks they’ve been assigned to on their home page.

Side purposes

Besides accompanying the tutorials, the Agility project has a couple of additional purposes.

Testing Hobo

Agility is also used to test the Hobo framework. If you wish to run the tests, edit config/selenium.yml to set the path to your web browser of choice. Then you should be able to run the tests:

script/server -e test -p 3001 &
rake test:acceptance

The master branch of agility is designed to accompany the tutorial. The test branch diverges slightly to enable additional tests. The contrib-test branch tests the hobo-contrib plugin.

If you wish to add more tests (Yay!), you can use the Selenium IDE. Once that is installed, add the rselenese format via Options|Formats|Add. You'll probably also want to add the user-extensions.js script from vendor/plugins/selenium-on-rails/selenium-core/scripts via Options|General. You will probably have to edit the code that the Selenium IDE generates to make the links less fragile and to add verifications. Use the existing tests as examples.

Communicating Problems

If you have a question you wish to post to the mailing list or a bug you wish to post to the Hobo bug tracker, Agility can be very useful as a base application. Try and reproduce your problem using agility, and post an illustrative code fragment.