Skip to content

Instantly share code, notes, and snippets.

@filinvadim
Created June 19, 2017 10:08
Show Gist options
  • Save filinvadim/2301a2aeb73db1ac00138c16e329daf8 to your computer and use it in GitHub Desktop.
Save filinvadim/2301a2aeb73db1ac00138c16e329daf8 to your computer and use it in GitHub Desktop.
TestSuite Example
testmodules = [
'cogapp.test_makefiles',
'cogapp.test_whiteutils',
'cogapp.test_cogapp',
]
suite = unittest.TestSuite()
for t in testmodules:
try:
# If the module defines a suite() function, call it to get the suite.
mod = __import__(t, globals(), locals(), ['suite'])
suitefn = getattr(mod, 'suite')
suite.addTest(suitefn())
except (ImportError, AttributeError):
# else, just load all the test cases from the module.
suite.addTest(unittest.defaultTestLoader.loadTestsFromName(t))
unittest.TextTestRunner().run(suite)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment