A command-line program that loads a set of tests from module and runs them; this is primarily for making test modules conveniently executable. The simplest use for this function is to include the following line at the end of a test script:
unittest.main(module='__main__', defaultTest=None, argv=None, testRunner=None, testLoader=unittest.defaultTestLoader, exit=True, verbosity=1, failfast=None, catchbreak=None, buffer=None, warnings=None)
if __name__ == '__main__':
unittest.main()
if __name__ == '__main__':
unittest.main(verbosity=2)
>>> from unittest import main
>>> main(module='test_module', exit=False)