Testing with Python (part 1): the basics - eviltoast