New submission from Martin Panter: It is not clear how you are meant to use unittest.FunctionTestCase with automatic test running. Unless a simple way to do this already exists, I wonder if it would be okay to automatically discover and run predefined test instances, such as the "test_module.testcase" object in my example module.
Currently the “testcase” object is ignored by the automatic test discovery. Also, attempting to manually run it results in $ python -m unittest test_module.testcase [. . .] TypeError: calling unittest.case.FunctionTestCase (testSomething) returned returned <unittest.result.TestResult run=1 errors=1 failures=0>, not a test Apparently calling a TestCase instance invokes TestCase.run()! The only way I can think of making such a test discoverable is my making a subclass. But as demonstrated by my example module, this is more cumbersome than bypassing FunctionTestCase altogether. ---------- components: Library (Lib) files: test_module.py messages: 233276 nosy: vadmium priority: normal severity: normal status: open title: Integration of unittest.FunctionTestCase with automatic discovery and loading type: enhancement versions: Python 3.5 Added file: http://bugs.python.org/file37579/test_module.py _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue23142> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com