您的位置:首页 >Pytest添加日志记录方法详解
发布于2025-09-02 阅读(0)
扫一扫,手机访问
Pytest系列(一)初次了解
Pytest(二)执行规则以及编写执行多条用例
Pytest(三)Pytest执行命令
Pytest(四)Pytest断言
Pytest(五)标记函数
Pytest(六)跳过测试
Pytest(七) pytest之参数化
Pytest(八) pytest Fixture(一)
Pytest(九) pytest Fixture(二)
Pytest(十) pytest Fixture(三)
Pytest(十一) pytest ini文件
Pytest(十二) Pytest产生测试报告
Pytest(十三)durations统计用例运行时间
Pytest(十四)用例执行顺序
Pytest(十五)重试机制
Pytest(十六)多进程并发执行
在执行测试用例时,发现日志输出有时无法满足测试需求,那么如何实现呢?
可以先查看pytest -h

可以在pytest.ini文件中进行配置:
[pytest] 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
那么如何在代码中使用呢?
import logging
log = logging.getLogger(__name__)
@pytest.mark.skipif(2==2, reason='2==2')
def test_api():
log.info("test_api")
time.sleep(1)
assert 2 == 2
@pytest.mark.skipif(2==2, reason='2==2')
def test_api1():
time.sleep(1)
log.info("test_api1")
assert 2 == 2
def test_api3():
log.info("test_api3")
time.sleep(1)
assert 2 == 2
def test_api4():
log.info("test_api3")
time.sleep(1)
assert 2 == 2执行以下命令,查看结果:
pytest testone.py
结果如下:

可以看到日志正常打印出来。在实际工作中,可以添加更详细的日志,以便后续排查执行错误的根源。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
4
5
6
7
8
9