測試框架中需要打印logger日志,這里需要設置常規的項來控制logger日志的格式輸出。
這個設置可以使用很多種方式,比如代碼,.txt文件,.json文件,.yml文件... 如果對這個感興趣,可以點擊查看這個鏈接 https://blog.csdn.net/weixin_30785593/article/details/95014540
這里主要介紹pytest.ini配置log
1、首先介紹下pytest.ini,不了解的,可以到這個鏈接看下 https://www.cnblogs.com/poloyy/p/12702294.html
pytest配置文件可以改變pytest的運行方式,它是一個固定的文件pytest.ini文件,讀取配置信息,按指定的方式去運行
pytest.ini應該放哪里?
就放在項目根目錄下 ,不要亂放,不要亂起其他名字
2、logger配置只要涉及到以下幾個選項
log_level (string): default value for --log-level
log_format (string): default value for --log-format
log_date_format (string):
default value for --log-date-format
log_cli_level (string):
default value for --log-cli-level
log_cli_format (string):
default value for --log-cli-format
log_cli_date_format (string):
default value for --log-cli-date-format
log_file (string): default value for --log-file
log_file_level (string):
default value for --log-file-level
log_file_format (string):
default value for --log-file-format
log_file_date_format (string):
default value for --log-file-date-formatg_cli (bool)
其中cli的是控制台輸出設置;file的是文件輸出設置;
log_level : INFO
log_format : %(asctime)s [%(levelname)s]-%(filename)s: %(module)s: %(funcName)s: %(lineno)d: %(message)s
log_data_format : %Y-%m-%d %H:%M:%S
log_file : admin.log
log_file_level : DEBUG
log_file_format : %(asctime)s [%(levelname)s]-%(filename)s: %(module)s: %(funcName)s: %(lineno)d: %(message)s
log_file_data_format : %Y-%m-%d %H:%M:%