Test-Driven Development is a design and testing practice in which the developer writes the test before the code being tested. Practiced with discipline, TDD can lead to cleaner, more flexible designs that are implicitly testable and, consequently, more easily maintained over the lifetime of an application.
In this hands-on tutorial, we'll go through the basics of TDD, beginning with a simple Ruby program and then moving onto a Rails application. This is intended for Rails developers of any level (but with at least some novice Ruby and Rails experience) who have little or no previous TDD experience.
Diamond Sponsors
Platinum Sponsor
Gold Sponsors
Sponsor Opportunities
For information on exhibition and sponsorship opportunities at the
conference, contact Yvonne Romaine at
For media partnerships, contact Avila Reese
RailsConf News
To stay abreast of conference news and to receive email notification when registration opens, please sign up here.
Program Ideas
Post your suggestions for speakers, topics, and activities on the RailsConf wiki or send an email to
Press and Media
For media-related inquiries, contact Dawn Applegate at
User Groups
For user group related inquiries, contact Marsee Henon at