S01E40: Gary Bernhardt

15 Sep 2011

Gary Bernhardt of Destroy All Software speaks about his passion for test driven development.

  • 0:00 Introductions
  • 5:05 Rewriting unit tests
  • 3:04 Destroy All Software screencasts and the focus on testing
  • 7:30 Frameworks for Rails testing
  • 10:44 The Test Driven Development (TDD) cycle in Rails
  • 12:38 The 'London School' vs. the 'Detroit School' of Test Driven Development
  • 14:24 Unix and Gary's saying \"half-assed is good enough if it's the right half of the ass\"
  • 17:13 How Destroy All Software screencasts fit into the screencast ecosystem
  • 18:27 Gary's passion for the software building cycle, Object-Oriented Design (OOD), Test Driven Development
  • 20:49 Resources and techniques for learning Test Driven Development
  • 22:39 Learning via experienced peers and user groups


  • Gary Bernhardt on \"GitHub\":https://github.com/garybernhardt and \"on Twitter\":http://twitter.com/#!/garybernhardt
  • \"Cascadia Ruby Conf\":http://cascadiaruby.com/
  • \"Cleveland Ruby Brigade\":http://www.meetup.com/ClevelandRuby/
  • \"Destroy All Software: Screencasts for serious developers\":https://www.destroyallsoftware.com/screencasts
  • \"Extracting Domain Objects screencast\":https://www.destroyallsoftware.com/screencasts/catalog/extracting-domain-objects
  • \"Factory Girl\":https://github.com/thoughtbot/factory_girl
  • \"Growing Object-Oriented Software Guided by Tests\":http://www.amazon.com/Growing-Object-Oriented-Software-Guided-Tests/dp/0321503627
  • \"RSpec\":http://rspec.info/
  • \"Seattle Ruby Brigade (seattle.rb)\":http://www.seattlerb.org/
  • \"The Unix Chainsaw - Gary's Cascadia Ruby Conf presentation\":http://confreaks.net/videos/615-cascadiaruby2011-the-unix-chainsaw