I am working through the O’Reilly book Test-Driven Web Development with Python by Harry Percival ( @hjwp ).