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