Pytest 捕获不工作 - caplog 和 capsys 是空的
Pytest capture not working - caplog and capsys are empty
我正在尝试为记录器创建单元测试,但是 - 即使记录了事件 - caplog
和 capsys
仍然是空的。
我做错了什么?
原来我的记录器 属性 propagate
设置为 False
。结果,事件没有转发到 LogCaptureHandler
,由 pytest 添加到根记录器。
caplog
和 capsys
都取决于 LogCaptureHandler
接收传播的事件。
我正在尝试为记录器创建单元测试,但是 - 即使记录了事件 - caplog
和 capsys
仍然是空的。
我做错了什么?
原来我的记录器 属性 propagate
设置为 False
。结果,事件没有转发到 LogCaptureHandler
,由 pytest 添加到根记录器。
caplog
和 capsys
都取决于 LogCaptureHandler
接收传播的事件。