如何利用pytest.ini和自定义插件将log日志文件加日期后缀是最近项目中想优化的一个功能
刚开始想的是直接在pytest.ini文件中加上日期格式化
log_file=./Log/auto_test_%Y%m%d%H%M%S.log
运行后生成的日志文件名如下:
没有达到自己想要的结果。
网上搜索后通过插件的方式解决
在conftest.py文件中自定义插件
直接可以在这个方法中通过config.pluginmanager.register的方法注册,其中LoggingPlugin是已经定义好的一个object,也可以不定义,用一个空的object。用一个空的object仅是为了确保pytest_configure能够被调用,可以根据实际情况来定。
自此运行成功达到想要的效果