################################### Python Unit Testing Frameworks (v3) ################################### :date: 2005-11-02 00:12:19 :category: `Unit Testing in Python `_ Ned Batchelder : Blog [`link `__ ] identifies no less than 6 unit testing frameworks for Python [`link `__ ] and [`link `__ ]. TestGears [`link `__ ] is part of the TurboGears web uber-framework. It provides automatic discovery of test functions, simplifies suite development, and makes it easy to run tests zero configuration. Kevin Dangoor [`link `__ ] says he will deprecate this in favor of Nose. David Warnock [`link `__ ] says something similar. TestOOB [`link `__ ] (Testing Out Of [the] Box) provides for new styles of output (HTML and color terminal), debugger launching, verbose asserts, parallel execution, and command-line utility testing nose [`link `__ ] provides an alternate test discovery and execution engine for unittest unittest [`link `__ ], formerly known as PyUnit [`link `__ ] (Thanks for the heads up, Tony [`link `__ ]) doctest [`link `__ ] py.test [`link `__ ] Michal Watkins [`link `__ ] adds Sancho, a unit testing framework [`link `__ ]. Also, ZOPE has test.py [`link `__ ]. There is a derivative product, also, the SchoolTool Test Runner [`link `__ ]. Jeremy Hylton's blog has some notes [`link `__ ] on unit testing, describing test.py. Ian Bicking also has a list of complaints about the basic unittest interface [`link `__ ], many of which are answered by the add-ons.