add BaseTestCase and tests inherit from it