The Ruby community is obsessed with testing, supposedly. In my experience about four out of five applications have either zero or completely ineffective test coverage. They often end up as rescue projects.
Have the courage to change it. Whether your own projects or recovering someone else's mess, let's talk strategy:
- You have a people problem
- Starting with metrics
- Refactoring for understanding
- Comment-driven development
- The unit testing foundation
- Bug reports are your best integration tests
- Focusing on value
Rescue projects are popping up everywhere, and a strategic testing approach can save the day.