class BaseDataBaseTest: def alter_config(self): pass def setup_method(self, test_method): # config self.config = Config() self.config.load_user_config() self.alter_config() # database self.database = DataBase(config=self.config) self.database.delete_tables() self.database.create_tables() # signals _reset_signals() setup_signals(self.config, self.database)
class BaseWebTest: def alter_config(self): pass def setup_method(self, test_method): # config self.config = Config() self.config.load_user_config() self.alter_config() # database self.database = DataBase(config=self.config) self.database.delete_tables() self.database.create_tables() # signals _reset_signals() # don't call - setup_signals(self.config, self.database) - create_app will # flask app self.webapp = create_app(config=self.config) self.webapp.config['TESTING'] = True self.flaskclient = self.webapp.test_client()