def __init__(self, method_name="TestInfoBase", logger_manager=None, test_config=None): """Instance test info base with default config load+loggermanager""" super(TestInfoBase, self).__init__(method_name) if test_config is None: self.test_config = settings() else: self.test_config = test_config if logger_manager is None: self.logger_manager = LOGGER_MANAGER else: self.logger_manager = logger_manager self.log = self.logger_manager.logger
# -*- coding: utf-8 -*- """Testsuite for package testing""" from unittest import TestCase from unittest import skipIf from qacode.core.bots.bot_base import BotBase from qacode.core.loggers.logger_manager import LoggerManager from qacode.core.testing.test_info_bot import TestInfoBot from qacode.core.utils import settings SETTINGS = settings() SKIP_REMOTES = SETTINGS['tests']['skip']['drivers_remote'] SKIP_REMOTES_MSG = 'drivers_remote DISABLED by config file' LOGGER_MANAGER = LoggerManager(log_level=SETTINGS['bot']['log_level']) class TestInfoBotMultiple(TestInfoBot): """Tests for class TestInfoBot""" def __init__(self, method_name="suite_TestTestInfoBot"): """Just call to parent constructor class, see TestTestInfoBot Keyword Arguments: method_name {str} -- name for test info bot testsuite (default: {"suite_TestTestInfoBot"}) """ super(TestInfoBotMultiple, self).__init__(method_name, logger_manager=LOGGER_MANAGER, test_config=SETTINGS) @skipIf(SKIP_REMOTES, SKIP_REMOTES_MSG)