• Engine Yard
  • LivingSocial
  • VMware
  • Heroku
  • Rackspace Hosting
  • Blue Box Group
  • JetBrains
  • New Relic
  • Percona
  • Pivotal Labs
  • Rails Dog
  • WyeWorks
  • Chargify

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at RailsConf, contact Yvonne Romaine at yromaine@oreilly.com.

Download the RailsConf Sponsor/Exhibitor Prospectus

Contact Us

View a complete list of RailsConf contacts.

Testing The Impossible

Joe Ferris (thoughtbot, inc)
General
Location: Ballroom IV
Average rating: ***..
(3.00, 14 ratings)

Dive into the internals of thoughtbot’s copycopter_client and discover how we test grizzly components such as:

  • HTTP
  • SSL
  • Threads
  • Mutexes
  • Polling
  • Forking
  • Logging
  • Caching
  • Rails Engines

Also learn common strategies for testing applications that contain difficult-to-test components, as well as tools for regression testing, such as ensuring that your library will work across several versions of Rails.

Testing is a staple in the Ruby community, but there are certain small pieces of behavior that seem to be simply untestable. Trying to create complicated tests for only a few lines of code seems to be a waste of time, but introducing gaps in coverage leaves the entire application or library suspect. This talk will help you close those gaps and keep your coverage at 100% regardless of what ugly monsters rear their heads.

Photo of Joe Ferris

Joe Ferris

thoughtbot, inc

Joe Ferris is a principal and developer at thoughtbot. During his tenure, he’s been involved with products like Hoptoad and Copycopter, and many open source projects such as factory_girl, shoulda, clearance, suspenders.