def tearDown(self):
    print('Base.tearDown()')


class TestSomething(BaseTest):

    def __init__(self, *args, **kwargs):
        BaseTest.__init__(self, *args, **kwargs)
self.controller = object()

def test_silly(self):
    self.assertTrue(1 + 1 == 2)
Deriving a class from TestCase throws two errors