Test-Driven development workshop from Thoughtbot.