a follow-along to the book Test-Driven Development with Python