The tutorial in Test_Driven Development with Python by Harry J.W. Percival