Pytest的日志设置

Pytest的日志设置

💡 原文英文,约500词,阅读约需2分钟。
📝

内容提要

使用pytest进行代码测试时,可以通过配置log_cli和log_cli_level来控制命令行输出的日志级别。log_level优先于log_cli_level,影响根日志记录器的级别。此外,使用caplog.set_level()也可以改变日志级别。

🎯

关键要点

  • 使用pytest进行代码测试时,可以通过配置log_cli和log_cli_level来控制命令行输出的日志级别。
  • log_level优先于log_cli_level,影响根日志记录器的级别。
  • log_cli选项控制是否在命令行上启用实时日志,只能在配置文件中设置。
  • log_cli_level选项控制命令行上打印的日志级别。
  • 如果log_cli_level设置为WARN,则只会显示WARN和ERROR日志。
  • log_level选项控制根日志记录器的日志级别,优先级高于log_cli_level。
  • 使用caplog.set_level()可以在测试中改变日志级别。
  • caplog.fixture提供了另一种方式来控制日志级别。
➡️

继续阅读