python (3.11.7)
1 import os
2 import sys
3 import unittest
4
5
6 here = os.path.dirname(__file__)
7 loader = unittest.defaultTestLoader
8
9 def suite():
10 suite = unittest.TestSuite()
11 for fn in os.listdir(here):
12 if fn.startswith("test") and fn.endswith(".py"):
13 modname = "unittest.test." + fn[:-3]
14 try:
15 __import__(modname)
16 except unittest.SkipTest:
17 continue
18 module = sys.modules[modname]
19 suite.addTest(loader.loadTestsFromModule(module))
20 suite.addTest(loader.loadTestsFromName('unittest.test.testmock'))
21 return suite
22
23
24 if __name__ == "__main__":
25 unittest.main(defaultTest="suite")