TDD w praktyce. Niezawodny kod w języku Python
Harry Percival