gpt4 book ai didi

python-3.x - 我们如何简单地抑制 pytest 中的日志错误消息

转载 作者:行者123 更新时间:2023-12-04 16:45:24 29 4
gpt4 key购买 nike

假设您有一个用 pytest 编写的单元测试,
在其中检查在函数中引发和捕获的某些异常的状态。
当捕获异常并写入错误日志消息时,这很好 - 但对于运行的测试上下文而言较少,因为它不干净并且可能会在测试通过但出现错误日志消息时引起困惑。
是否有一种简单的方法可以抑制来自 pytest 的错误消息?看法?

最佳答案

默认情况下会捕获 pytest 中的登录——这意味着,当 pytest 运行时,日志不会输出到日志处理程序。
这可以使用 setting log_cli option 进行配置.为了防止日志输出到控制台,try setting log_cli to False 在你的 pytest 配置文件中。
例如,如果您使用的是 pytest.ini :

[pytest]
log_cli = False
您可以进一步禁用 stdout 的显示, stderr ,并使用 --show-capture=no 完全登录失败的测试运行时的选项 pytest在命令行上或通过将其添加到您的 pytest.ini文件:
[pytest]
addopts=--show-capture=no

关于python-3.x - 我们如何简单地抑制 pytest 中的日志错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63826968/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com