Как выполнить тестирование в python для функции регистрации - PullRequest
0 голосов
/ 14 января 2020

Я новичок в модульном тестировании в Python, поэтому я подумываю начать с этого фрагмента, как мне выполнить модульное тестирование этой функции?

def log():

    log_formatter = logging.Formatter('%(asctime)s %(levelname)s %(funcName)s(%(lineno)d) %(message)s')

    logFile = './df_logger.log'

    handler = RotatingFileHandler(logFile, mode='a', maxBytes=1*1024*1024*1024, 
                                 backupCount=2, encoding=None, delay=0)

    console_handler = logging.StreamHandler(sys.stdout)
    console_handler.setFormatter(log_formatter)
    handler.setFormatter(log_formatter)
    handler.setLevel(logging.INFO)

    logger = logging.getLogger('root')
    logger.setLevel(logging.INFO)

    logger.addHandler(handler)
    logger.addHandler(console_handler)
    return logger

1 Ответ

0 голосов
/ 14 января 2020

Эта функция возвращает обработчик логгера с некоторыми настройками, которые вы сделали внутри него.

Я бы посмеялся над журналированием и утвердил настройки. Вот пример:

Как я могу пропатчить / смоделировать logging.getlogger ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...