unittest一括実行テスト例

524 ワード

import unittest

def all_case():
        case_dir="case  "

        testcase =unittest.TestSuite()

        discover=unittest.defaultTestLoader.discover(case_dir,pattern="test*.py",top_level_dir=None)

        for test_suite in discover:
            for test_case in test_suite:
                testcase.addTests(test_case)
            print(testcase)
            return testcase




if __name__=="__main__":
     runner =unittest.TextTestRunner()
     runner.run(all_case())