simplified:
folder structure
package
./__init__.py
./code/extract.py
./code/transform.py
./code/__init__.py
./test/package_test.py
./test/extract_test.py
./test/transform_test.py
currently: package.py test contains:
import unittest
class PackageTest(unittest.TestCase):
def test_Base(self):
self.assertEqual(4,4)
class extractTest(PackageTest):
def test_extractStart(self):
self.assertEqual(5,5)
if __name__ == "__main__":
unittest.main()
I would like to split the test file
so package_test.py test only contains:
import unittest
class PackageTest(unittest.TestCase):
def test_Base(self):
self.assertEqual(4,4)
if __name__ == "__main__":
unittest.main()
and extract_test.py test only contains:
class extractTest(PackageTest):
def test_extractStart(self):
self.assertEqual(5,5)
But how do I adjust the unittest.main function so it looks also for a classes inheriting from PackageTest Class?