pytest夹具log_capture的更改处理程序

时间:2019-01-04 20:34:48

标签: python-2.7 pytest

考虑一个测试功能的例子

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 ()对于关键字参数“名称”具有多个值

0 个答案:

没有答案