接口自动化测试框架实战-4-日志方法封装
上一小节我们讲解了文件读写方法的封装方法,本小节我们完成一下框架日志的封装方法。
首先我们讲解一下日志封装和日志记录有哪些用处?
- 更加方便的设置日志的格式和输出方式
- 全局方法可以各个类/函数中都能统一调用
- 分类记录接口用例执行日志,方便嵌入测试报告
- 错误日志提示,方便代码调试或者做群消息告警
新建log.py
#log.py
import logging
import os
from datetime import datetimeclass LoggerHandler(logging.Logger):def __init__(self, name, level, format_string=None):super().__init__(name, level=level)self._set_format(format_string)self._add_file_handler(level)self._add_stream_handler(level)def _set_format(self, format_string):"""设置日志格式"""formatte