返回顶部
首页 > 资讯 > 后端开发 > Python >Pytes正确的配置使用日志功能
  • 868
分享到

Pytes正确的配置使用日志功能

Pytes日志配置Pytes日志 2022-12-08 20:12:37 868人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

在pytest自动化测试中,如果只是简单的从应用的角度来说,完全可以不去了解pytest中的显示信息的部分以及原理,完全可以通过使用推荐的pytest.ini配置,从而可以做到相对来

在pytest自动化测试中,如果只是简单的从应用的角度来说,完全可以不去了解pytest中的显示信息的部分以及原理,完全可以通过使用推荐的pytest.ini配置,从而可以做到相对来说比较通用的日志配置。
这里我们推荐使用如下配置,其中log_cli 相关的四条配置是用来配置live log即实时日志的,而其他三条配置则是用例配置capture log即捕获日志的。分别对他们的日志级别、日志格式、时间戳格式进行了设置,比如这里日志级别都设置为info,当然如果脚本稳定之后,提交自动化测试代码仓库时可以将日志级别调整为warning。

[pytest]
log_cli = True
log_cli_level = info
log_cli_fORMat = %(asctime)s | %(levelname)s | %(filename)s:%(lineno)s | %(message)s"
log_cli_date_format = %Y-%m-%d %H:%M:%S

log_level = info
log_format = %(asctime)s | %(levelname)s | %(filename)s:%(lineno)s | %(message)s"
log_date_format = %Y-%m-%d %H:%M:%S

下面用一个简单的测试脚本来展示一下上述日志配置的效果。

import logging

def test_demo():
    logging.debug("this is debug log ...")
    logging.info("this is info log ...")
    logging.warning("this is warning log ...")
    logging.error("this is error log ...")
    logging.critical("this is critical log ...")
    assert 1==2

执行结果如下,可以看出这里显示了实时日志(live log),同时未显示debug级别的日志,捕获日志(capture log)同样也未显示debug级别的日志,而且时间戳和日志格式相对来说都是比较符合实际应用的,因此这里的推荐的pytest.ini中对日志的配置,完全可以拿去直接使用。

(demo-HCIhX0Hq) E:\demo>pytest
=================== test session starts ===================
platform win32 -- python 3.7.9, pytest-7.2.0, pluggy-1.0.0
rootdir: E:\demo, configfile: pytest.ini
plugins: assume-2.4.3, rerunfailures-10.2
collected 1 item

test_demo.py::test_demo
---------------------- live log call ----------------------
2022-12-06 00:42:06 | INFO | test_demo.py:5 | this is info log ..."
2022-12-06 00:42:06 | WARNING | test_demo.py:6 | this is warning log ..."
2022-12-06 00:42:06 | ERROR | test_demo.py:7 | this is error log ..."
2022-12-06 00:42:06 | CRITICAL | test_demo.py:8 | this is critical log ..."
FAILED                                               [100%]

======================== FAILURES =========================
________________________ test_demo ________________________

    def test_demo():
        logging.debug("this is debug log ...")
        logging.info("this is info log ...")
        logging.warning("this is warning log ...")
        logging.error("this is error log ...")
        logging.critical("this is critical log ...")
>       assert 1==2
E       assert 1 == 2

test_demo.py:9: AssertionError
-------------------- Captured log call --------------------
2022-12-06 00:42:06 | INFO | test_demo.py:5 | this is info log ..."
2022-12-06 00:42:06 | WARNING | test_demo.py:6 | this is warning log ..."
2022-12-06 00:42:06 | ERROR | test_demo.py:7 | this is error log ..."
2022-12-06 00:42:06 | CRITICAL | test_demo.py:8 | this is critical log ..."
================= short test summary info =================
FAILED test_demo.py::test_demo - assert 1 == 2
==================== 1 failed in 0.07s ====================

(demo-HCIhX0Hq) E:\demo>

到此这篇关于Pytes正确的配置使用日志功能的文章就介绍到这了,更多相关Pytes日志配置内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Pytes正确的配置使用日志功能

本文链接: https://lsjlt.com/news/174348.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Pytes正确的配置使用日志功能
    在pytest自动化测试中,如果只是简单的从应用的角度来说,完全可以不去了解pytest中的显示信息的部分以及原理,完全可以通过使用推荐的pytest.ini配置,从而可以做到相对来...
    99+
    2022-12-08
    Pytes日志配置 Pytes日志
  • Django项目怎么正确配置日志
    这篇文章将为大家详细讲解有关Django项目怎么正确配置日志,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。当Django项目正式部署上线后,我们需要设置DEBUG = False。这时开发者应怎样检查Dj...
    99+
    2023-06-14
  • Django项目如何正确配置日志(logging)
    目录日志基础知识Django的日志模块settings.py推荐日志配置信息当Django项目正式部署上线后,我们需要设置DEBUG = False。这时开发者应怎样检查Django...
    99+
    2024-04-02
  • 如何在Java应用程序中正确配置日志路径?
    作为一名Java程序员,日志是我们不可避免的一部分。正确的配置日志路径可以帮助我们更好地追踪问题和调试代码。在本文中,我们将探讨如何在Java应用程序中正确配置日志路径。 在Java中,我们通常使用Log4j或Logback来记录日志。这两...
    99+
    2023-10-17
    日志 教程 path
  • 如何正确的使用Springboot配置文件
    这篇文章给大家介绍如何正确的使用Springboot配置文件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。如果使用IDEA创建Springboot项目,默认会在resource目录下创建application.prop...
    99+
    2023-05-31
    springboot bo
  • XP中最后一次正确配置功能的示例分析
    这篇文章主要为大家展示了“XP中最后一次正确配置功能的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“XP中最后一次正确配置功能的示例分析”这篇文章吧。  但还有不少人对“最近一...
    99+
    2023-06-13
  • Apache访问日志的配置与使用
    我们使用的是/usr/local/apache2.4/conf/extra/httpd-vhosts.conf配置文件下的第二段配置,它的日志在/usr/local/apache2.4/logs/下面 #cat ...
    99+
    2022-06-04
    apache 配置访问日志 apache 访问日志 Apache日志配置
  • PostgreSQL中的日志记录和审计功能如何配置
    在 PostgreSQL 中配置日志记录和审计功能可以通过修改postgresql.conf文件和pg_hba.conf文件来实现。...
    99+
    2024-04-09
    PostgreSQL
  • 如何正确使用Go语言的缩进功能
    如何正确使用Go语言的缩进功能 在使用Go语言编写代码时,正确的缩进是非常重要的。良好的缩进可以提高代码的可读性,使代码结构清晰,便于维护和修改。本文将为大家介绍如何正确使用Go语言的...
    99+
    2024-04-02
  • PHP日志记录:你是否使用了正确的编程算法?
    在开发Web应用程序时,日志记录是一项至关重要的任务。它可以帮助我们了解应用程序的运行情况、发现错误和性能问题,并为调试提供有价值的信息。虽然PHP提供了强大的日志记录功能,但是仍然有许多开发人员在使用错误的编程算法。本文将介绍正确的PH...
    99+
    2023-11-05
    日志 响应 编程算法
  • 怎样使用Python脚本日志功能
      假设要开发一个自动化脚本工具,工程结构如下,Common这个package是框架功能的实现,Scripts目录是我们编写的测试用例脚本(请忽略其他不相关的目录)。   我们对日志功能的需求如下:    ...
    99+
    2022-06-04
    脚本 功能 日志
  • Oozie的日志和监控功能如何使用
    Oozie是一个用于管理和协调Hadoop作业的工作流引擎,它提供了丰富的日志和监控功能,可以帮助用户更好地管理和监控他们的作业。 ...
    99+
    2024-04-02
  • ASP.NETCore使用Log4net实现日志记录功能
    一、安装Log4net 1、使用Nuget包进行安装 在依赖项上面右键,选择“管理NuGet程序包”,如下图所示: 在浏览界面输入log4net,然后点击安...
    99+
    2024-04-02
  • Java日志路径教程:快速掌握正确的设置方法!
    在Java开发中,日志是非常重要的,它可以记录应用程序的运行状态和异常信息,帮助开发人员快速定位问题。然而,如果日志路径设置不正确,会导致日志文件无法生成或者丢失,给开发人员带来很大的困扰。本文将介绍Java日志路径的设置方法,帮助读者快...
    99+
    2023-10-17
    日志 教程 path
  • 正确设置让 vista防火墙功能发挥作用
        一、采用两种界面来满足不同需求     Vista防火墙有两种独立的图形配置界面: 一是基本的配置界面,可以通过“安全中心”和&...
    99+
    2023-05-26
    vista防火墙功能 vista 防火墙 功能 发挥作用
  • ASP 日志框架 path:如何在项目中正确地使用它?
    ASP 日志框架 path 是一款非常实用的日志工具,它能够帮助开发人员在项目中记录各种事件,从而更好地理解应用程序在运行过程中的行为。在本文中,我们将介绍如何在项目中正确地使用 ASP 日志框架 path,以及如何在代码中添加日志记录功...
    99+
    2023-09-27
    日志 框架 path
  • 如何使用 gspread 获取正确的日期
    问题内容 如何使用 Python 的 gspread 获取电子表格值? 假设有一个单元格,因为指定了 m/d 作为单元格显示格式,所以看起来像 1/1,但实际上包含 2024/1/1。...
    99+
    2024-02-09
    overflow
  • Go语言中配置文件使用与日志配置的方法
    本文小编为大家详细介绍“Go语言中配置文件使用与日志配置的方法”,内容详细,步骤清晰,细节处理妥当,希望这篇“Go语言中配置文件使用与日志配置的方法”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。项目结构调整说先对...
    99+
    2023-06-30
  • PHP错误日志如何配置和使用
    小编给大家分享一下PHP错误日志如何配置和使用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!对于 PHP 开发者来说,一旦某个项目投入使用,应该立即将配置文件 p...
    99+
    2023-06-25
  • Springboot如何使用Logback实现日志配置
    这篇文章主要讲解了“Springboot如何使用Logback实现日志配置”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Springboot如何使用Logback实现日志配置”吧!概述默认情...
    99+
    2023-07-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作