在 pytest 中,您可以使用内置的日志功能来记录测试过程中的信息。pytest 默认使用了 logging
模块来处理日志记录。此外,您还可以使用 pytest
的插件来增强日志功能,比如 pytest-loguru
插件,它结合了 loguru
库来提供更强大的日志管理能力。
1. 使用内置的日志功能
设置日志级别
您可以通过命令行参数来设置日志级别。默认情况下,pytest 不会显示日志输出,除非您显式地启用了日志记录。
pytest --log-cli-level=DEBUG
这里,--log-cli-level
参数用于设置日志级别。您可以使用 DEBUG
, INFO
, WARNING
, ERROR
, 或 CRITICAL
。
日志输出到文件
要将日志输出到文件,可以使用 --log-file
参数指定日志文件的名称。
pytest --log-file=test.log --log-cli-level=DEBUG
这将把日志记录到名为 test.log
的文件中