我在运行app测试用例时,发现加的日志logging.info(),每次都需要等待这个case执行完才一起显示出来,老师的是实时显示的。就搞了个测试文件执行了下,发现pytest执行竟然不显示logging内容了。
使用python解释器直接执行结果如下:
使用pytest执行结果如下,而且是等到程序执行完才显示打印的内容:
我在运行app测试用例时,发现加的日志logging.info(),每次都需要等待这个case执行完才一起显示出来,老师的是实时显示的。就搞了个测试文件执行了下,发现pytest执行竟然不显示logging内容了。
使用python解释器直接执行结果如下:
使用pytest执行结果如下,而且是等到程序执行完才显示打印的内容:
pytest执行时想要实时获取打印信息 需要添加一个参数 --capture=no
在项目文件下新建pytest.ini配置文件,文件内容如下
log_cli = 1
log_cli_level = INFO
log_cli_format = %(asctime)s [%(levelname)8s] %(message)s (%(filename)s:%(lineno)s)
log_cli_date_format= %Y-%m-%d %H:%M:%S