标签: docker pytest
在测试中,我使用夹具通过docker-py和detach=True运行Web服务器Docker容器。
detach=True
执行测试时,我想在失败的情况下输出容器日志。原则上,这是通过
print(container.logs().decode(), file=sys.stderr)
关于灯具拆卸;但是即使是成功的测试,我也会得到日志,不仅是失败的日志,就像我将日志打印在测试正文中一样。
输出日志的最佳方法是什么,以便其行为类似于在出现时将它们打印在测试主体中?