$ sudo apt install tree
$ tree
.
├── other.py
├── suite.py
└── test.py
test.py
import unittest class MyTest(unittest.TestCase): def test_mytest_01(self): print("test_mytest_01 is called") one = 1 self.assertEqual(one, 1, "one is 1")
other.py
import unittest class OhterTest(unittest.TestCase): def test_other_01(self): print("test_mytest_01 is called") two = 2 self.assertEqual(two, 2, "two is 2")
suite.py
import unittest import test import other def suite(): test_suite = unittest.TestSuite() test_suite.addTest(unittest.makeSuite(test.MyTest)) test_suite.addTest(unittest.makeSuite(other.OhterTest)) return test_suite if __name__ == "__main__": mySuite = suite() unittest.TextTestRunner().run(mySuite)
$ python3 suite.py
test_mytest_01 is called
.test_mytest_01 is called
.
———————————————————————-
Ran 2 tests in 0.000s
OK
addTestとして、unittest.TextTestRunner().run() でテストを実行する