我正在使用 pytest 编写测试,如果验证失败,它会生成大量所需的日志。我正在使用 python 的标准日志记录模块使用 FileHandler 类将这些错误记录到文件中。我正在使用 pytest-html 生成 html 报告。一切都按预期工作,除了 pytest 将日志消息记录到终端中,这比实际测试执行花费更多时间。(想象一下在终端上记录大约 200k 条日志消息)。
pytest 中是否有任何选项可以禁用将任何日志记录到终端中,但仍然捕获并使这些日志在 html 报告中可用。如果可能的话,仍然希望记录异常或断言错误。