UnitTesting
Guided by the book by Kent Beck: Test-driven development by example, part II, the xUnit Example.
The book develops an xUnit unit testing framework in Python. I do it in C#.
Inspiration also comes from junit2 and from the Python unittesting library, version Python 2.7.