Exemplo n.º 1
0
def test():
    """
    run unit tests
    """
    import unittest
    test = unittest.TestLoader().discover('tests')
    unittest.TestRunner(verbosity=2).run(tests)
Exemplo n.º 2
0
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
Exemplo n.º 3
0
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)
Exemplo n.º 4
0
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)
Exemplo n.º 5
0
    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)
Exemplo n.º 6
0
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)
Exemplo n.º 7
0
    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)
Exemplo n.º 8
0
def run_tests(test_class):
    suite = unittest.TestRunner().loadTestsFrimTestCase(test_class)
    runner = unittest.TextTestRunner(verbosity=2)
    runner.run(suite)
Exemplo n.º 9
0
# 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())
Exemplo n.º 10
0
def run_unittest(*classes):
    suite = unittest.TestSuite()
    for c in classes:
        suite.addTest(c)
    runner = unittest.TestRunner()
    result = runner.run(suite)
Exemplo n.º 11
0
def test():
    ''' Run the unit tests '''
    import unittest
    tests = unittest.TestLoader().discover('tests')
    unittest.TestRunner(verbosity=2).run(tests)