美文网首页
Pytest 实时输出日志

Pytest 实时输出日志

作者: 大豆田 | 来源:发表于2019-03-05 19:14 被阅读0次

    Pytest输出打印时遇到的问题:

    用例执行完成后,才输出日志,期望能实时输出日志

    添加loging代码片段

    import logging
    logging.info("请求URL:" +request.url)
    

    解决方法

    1. 在当前文件夹下创建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
    
    1. 直接用pytest -o方式重写,这个功能在pytest 3.4之后才实现,如下
    pytest pytest_lean2.py -o log_cli=true -o log_cli_level=INFO
    

    此外Pytest运行时需要加上-s

     pytest.main(['-qs', __file__.split('/')[-1])
    

    相关文章

      网友评论

          本文标题:Pytest 实时输出日志

          本文链接:https://www.haomeiwen.com/subject/oaaouqtx.html