One of the shortcomings of the Python standard library is in my opinion that PyUnit doesn’t use decorators (as later versions of JUnit and NUnit do). Therefore I have written a sample implementation that adds decorator support. (unittest.py; diff to Python 2.5’s unittest.py)
- Warn when old-style and new-style tests are mixed.
- Throw an exception when multiple setup or teardown methods exist.
- Ability to warn when old-style methods are used.