Here are more facilities for helping with unit testing in Python:
- TestGears 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.
- TestOOB (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 provides an alternate test discovery and execution engine for unittest.
One common thread among the three new entries is that they aim to be as useful as py.test, but based on the standard unittest module. It’s an interesting dynamic, since py.test claims to be more Pythonic than the standard module.
As usual, I find that I barely have time to use any of these modules, much less evaluate all the options.