From: Cefn Hoile Date: Sat, 17 Feb 2018 02:02:32 +0000 (+0000) Subject: Workaround for micropython-lib unittest module main() being buggy/unhelpful with... X-Git-Tag: 0.1.0~4^2~143 X-Git-Url: https://git.ayoreis.com/Adafruit_Blinka-hackapet.git/commitdiff_plain/41e5301693c96f5341d0f05e5dc6fa9effd19b1e?ds=sidebyside Workaround for micropython-lib unittest module main() being buggy/unhelpful with module introspection --- diff --git a/python/testing/__init__.py b/python/testing/__init__.py index e69de29..4abfca1 100644 --- a/python/testing/__init__.py +++ b/python/testing/__init__.py @@ -0,0 +1,14 @@ +import unittest + +def test_module(m, runner=None): + if runner is None: + runner = unittest.TestRunner() + suite = unittest.TestSuite() + for key in dir(m): + val = getattr(m, key) + try: + if issubclass(val, unittest.TestCase): + suite.addTest(val) + except: + pass + return runner.run(suite) \ No newline at end of file