tracks/doc/README_DEVELOPERS

43 lines
1.3 KiB
Text
Raw Normal View History

2010-08-19 16:34:42 +02:00
1. Resources
Tracks is using
* GitHub to host the git repository, manage git pull requests, and manage bugs and enhancement requests.
* the mailing list to discuss features and development and interact with users
2010-08-19 16:34:42 +02:00
See README for links to the respective sites
Also see the Development pages on the wiki for details on installing, testing,
upgrading, etc.
2011-08-17 09:55:36 +02:00
2010-08-19 16:34:42 +02:00
2. Dependencies
The dependencies for Tracks are maintained using bundler. Before starting your
tracks instance, you'll need to run 'bundle install' to fetch all the
dependencies
2010-08-19 16:34:42 +02:00
2012-04-03 15:49:24 +02:00
3. Testing
2008-06-19 10:13:59 +02:00
There are some pointers for setting up your Tracks copy for testing at
https://github.com/TracksApp/tracks/wiki/Testing/
2008-06-19 10:13:59 +02:00
By default, tests are configured to run using sqlite3 in memory mode to
increase speed. You will need the sqlite3-ruby gem for this.
2008-06-19 10:13:59 +02:00
To avoid showing the migrations as tests are run, add the following to your
database.yml below 'database: ":memory:"':
2008-06-19 10:13:59 +02:00
verbosity: quiet
If you want to run tests using another database, that's fine, too. Just change
your database.yml accordingly.
2008-06-19 10:13:59 +02:00
2012-04-03 15:49:24 +02:00
Running cucumber/selenium tests in :memory mode does not seem to work.
2008-06-19 10:13:59 +02:00
2012-04-03 15:49:24 +02:00
The rspec tests are not actively maintained.
2008-06-19 10:13:59 +02:00
See the wiki for more information on testing:
https://github.com/TracksApp/tracks/wiki/Testing
2012-04-03 15:49:24 +02:00
4. Contributing
2012-04-03 15:49:24 +02:00
See https://github.com/TracksApp/tracks/wiki/How-to-contribute