
When I first started learning web development, TDD (test-driven development) was a huge buzzword. It was gaining lots of traction as a development methodology and best practice and Hacker News was constantly flooded with new perspectives on the subject. My problem was that, after reading so many opinions, I still didn't have a decent grasp of what TDD was.