Test Driven Development: Part I – Background | Hacker News Reader