Изменить обработчик для pytest fixture log_capture - PullRequest
0 голосов
/ 04 января 2019

Рассмотрим пример тестовой функции

from testfixtures import log_capture
import logging

@log_capture(level=logging.ERROR)
def test_function(logs):
    logs.check()

Работает нормально, но как насчет смены обработчика и регистраторов по умолчанию? Для изменения регистраторов я попытался передать в качестве аргумента names='my_logger', но выдает ошибку

l = LogCaptureForDecorator(names or None, install=False, **kw)

TypeError: init () получил несколько значений для ключевого аргумента 'names'

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