如下图
我应该怎么操作才能修改 Captured log call 的显示格式同上方红色 logging 记录的格式是一致的呢
研究两天了,没啥结果,请帮忙看看
1
如上图,通过 pytest --help 查看文档发现有如下两项
--log-format --log--date-fromat
在 pytest 运行时传入这两个参数,格式化参数设置同 python 的 logging 模块
还有就是 allure 的报告中附加的 log 是根据 pytest 的 captured log call 生成的,如下图
但是这里会出现一个问题,那就是在命令行运行测试时,收集到的 log 级别会显示有乱码,如下图, 但是在 pytharm 中运行的话,就不会出现这中乱码 有大佬能指导下吗
搜 ansi color
谢谢,看了这个的说明,然后到 pytest 帮助文档中找到了这样一项
--color=color color terminal output (yes/no/auto).
此参数是设置命令行运行时是否显示颜色,将 “--color=no” 添加至运行时参数即可