Video of Presentation: http://confreaks.com/videos/2741-wickedgoodruby-killing-fibonacci
Testing is an important part of the development lifecycle of any software solution. It is particularly important in the Ruby community with lots of real and perceived pressure to test first, test often and test fully (or at least 90% coverage, right?). However, many Rubyists don't test... or don't test enough... or even worse: don't test well. I believe this is due, in large part, to a communal pressure to "be all about testing" but without some good, practical advice on how to do that... or even just how to get started with TDD. This presentation is a journey into the past... to guide and teach a fledgling TDDer 10 lessons on how to begin and succeed with TDD. The current me offers some much-needed counsel to an 8-years-ago version of me on how to approach TDD and begin to embrace it as a Good Thing™. I use the Fibonacci sequence as a backdrop of the lessons and how to build out a short application via TDD. Stay to the end, because there's a very interesting surprise in store!