pytest如何开启测试框架的日志记录功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计736个文字,预计阅读时间需要3分钟。
前言+保存工作中常用的日志一般来说有两种方式。+pytest测试框架有自带的日志管理开关。(如果开启pytest测试框架的日志功能,则在运行pytest命令行方式执行测试用例时,在Terminal终端会同样显示日志。)
前言
保存工作中常用的日志一般来说有两种方式。
①pytest测试框架有自己的日志管理开关。(如果开启pytest测试框架的日志功能,则pytest命令行方式运行测试用例时,在Terminal终端同样会打印日志信息。)
同时满足①开启pytest测试框架的日志功能②使用python的日志库两个条件,Terminal终端打印的日志格式以及日志级别是我们在log模块中设置的格式。
log_cli参数为true:
log_cli参数为false:
②使用python的日志库。(一般使用此种方式记录用例执行期间的日志)
当单独运行单个模块的测试用例时,日志内容会根据log配置模块中设置的日志格式以及级别来打印或者保存(比如log等级为error会打印至控制台,log等级为info会保存至log文件),而命令行方式运行时,
一般来说,在测试用例的执行过程中日志记录没有实时输出或者保存至日志文件。显得测试用例的执行结果不够权威。
本文共计736个文字,预计阅读时间需要3分钟。
前言+保存工作中常用的日志一般来说有两种方式。+pytest测试框架有自带的日志管理开关。(如果开启pytest测试框架的日志功能,则在运行pytest命令行方式执行测试用例时,在Terminal终端会同样显示日志。)
前言
保存工作中常用的日志一般来说有两种方式。
①pytest测试框架有自己的日志管理开关。(如果开启pytest测试框架的日志功能,则pytest命令行方式运行测试用例时,在Terminal终端同样会打印日志信息。)
同时满足①开启pytest测试框架的日志功能②使用python的日志库两个条件,Terminal终端打印的日志格式以及日志级别是我们在log模块中设置的格式。
log_cli参数为true:
log_cli参数为false:
②使用python的日志库。(一般使用此种方式记录用例执行期间的日志)
当单独运行单个模块的测试用例时,日志内容会根据log配置模块中设置的日志格式以及级别来打印或者保存(比如log等级为error会打印至控制台,log等级为info会保存至log文件),而命令行方式运行时,
一般来说,在测试用例的执行过程中日志记录没有实时输出或者保存至日志文件。显得测试用例的执行结果不够权威。

