Comprehensive (?) test wrapper for unit testing
Add some extra testing, and wrap up all the unit test modules for the current project (right now, it's limited to the current directory).
Works with a set of (arbitrary, right now) coding conventions: 1) A project directory will have a set of "Implementation" files named .py 2) Each implementation module should have a corresponding unit test module, named 'Test' + implementation module name 3) Every "public" class in the implementation module needs a corresponding test class. 4) All the unit test modules are named Test.py. Each has a module level function named Suite() which returns something compatible with unittest.TestSuite. This builds a set of unit tests to enforce those conventions. It also checks through the project for recursive imports. And it imports Test*.py and runs all the unittests found that way.
Categories: Python Utilities, Programming Tasks
James Ashley (email@example.com) www.makgifts.com/James
-- <a href="www.makgifts.com/James">TestOverall/0.1</a> -- Comprehensive (?) test wrapper for unit testing