The Python unit testing framework, dubbed 'PyUnit' by convention, is a Python
language version of JUnit, by smart cookies Kent Beck and Erich Gamma. JUnit is,
in turn, a Java version of Kent's Smalltalk testing framework. Each is the de
facto standard unit testing framework for its respective language.
This document explains the Python-specific aspects of the design and usage of
PyUnit; for background information on the basic design of the framework the
reader is referred to Kent's original paper, "Simple Smalltalk Testing: With
PyUnit forms a part of the Python Standard Library as of Python version 2.1.