def test(): """ run unit tests """ import unittest test = unittest.TestLoader().discover('tests') unittest.TestRunner(verbosity=2).run(tests)
def main(pathdirs=[]): pathdirs = massage_args(pathdirs) suite = unittest.TestSuite() for pathdir in pathdirs: for modname in find_test_modules(pathdir): mod = __import__(modname) for case in test_cases(mod): suite.addTest(case) runner = unittest.TestRunner() result = runner.run(suite) return result
def run_unittest(*classes): suite = unittest.TestSuite() for c in classes: if isinstance(c, str): c = __import__(c) for name in dir(c): obj = getattr(c, name) if isinstance(obj, type) and issubclass(obj, unittest.TestCase): suite.addTest(obj) else: suite.addTest(c) runner = unittest.TestRunner() result = runner.run(suite)
def test_module(module, runner=None): import unittest if runner is None: runner = unittest.TestRunner() suite = unittest.TestSuite() for key in dir(module): val = getattr(module, key) try: if issubclass(val, unittest.TestCase): suite.addTest(val) except: pass return runner.run(suite)
def test_add(self): c = Caculator(5, 6) result = c.add() self.assertEqual(result, 11) def test_sub(self): c = Caculator(5, 1) result = c.sub() self.assertEqual(result, 3) def test_mul(self): c = Caculator(3, 5) result = c.mul() self.assertEqual(result, 15) def test_div(self): c = Caculator(6, 3) result = c.div() self.assertEqual(result, 2) if __name__ == '__main__': suite = unittest.TestSuite() suite.addTest(Test_Caculator("test_add")) suite.addTest(Test_Caculator("test_sub")) suite.addTest(Test_Caculator("test_mul")) suite.addTest(Test_Caculator("test_div")) runner = unittest.TestRunner() runner.run(suite)
import unittest from tests.test_listener import test_Listener from tests.test_data_engine import test_DataEngine if __name__ == "__main__": loader = unittest.TestLoader() test_cases = [test_Listener, test_DataEngine] tests = [loader.loadTestsFromTestCase(i) for i in test_cases] suite = unittest.TestSuite(tests) unittest.TestRunner().run(suite)
def test_login011(self): self.dr.get(self.baseurl + r'/login') self.lg.get_frame().click() self.lg.get_name().send_keys(self.name) self.lg.get_userpsw().send_keys(self.psw) self.lg.get_loginbutton().click() ''' def test_login001(self): self.dr.get(self.baseurl) self.lg.get_in_button().click() self.lg.get_frame().click() self.lg.get_name().send_keys(self.name) self.lg.get_userpsw().send_keys(self.psw) self.lg.get_loginbutton().click() ''' def tearDown(self): logout_bussy(self.dr) time.sleep(2) self.dr.quit() if __name__ == '__main__': suit = unittest.TextTestRunner() suit.addTests(unittest.TestLoader().loadTestsFromTestCase('loginTest')) with open('UnittestTextReport.txt', 'a') as f: runner = unittest.TestRunner(stream=f, verbosity=2) runner.run(suit)
def run_tests(test_class): suite = unittest.TestRunner().loadTestsFrimTestCase(test_class) runner = unittest.TextTestRunner(verbosity=2) runner.run(suite)
# from: https://github.com/scoder/lupa/raw/master/lupa/tests/__init__.py def suite(): import unittest import os test_dir = os.path.abspath(os.path.dirname(__file__)) tests = [] for filename in os.listdir(test_dir): if filename.endswith('.py') and not filename.startswith('_'): tests.append(unittest.findTestCases('tests.' + filename[:-3])) return unittest.TestSuite(tests) if __name__ == '__main__': import unittest #unittest.main() unittest.TestRunner(verbosity=2).run(suite())
def run_unittest(*classes): suite = unittest.TestSuite() for c in classes: suite.addTest(c) runner = unittest.TestRunner() result = runner.run(suite)
def test(): ''' Run the unit tests ''' import unittest tests = unittest.TestLoader().discover('tests') unittest.TestRunner(verbosity=2).run(tests)