Python日志管理模块loguru

Python中的日志管理模块可以使用自带的logging,也可使用第三方Loguru模块,使用logging需要配置Handler、Formatter 进行一些处理,配置比较繁琐,而使用Loguru则较为简单。安装pip install loguru基本使用from loguru import lo


Python模块pytest-mock

安装pytest-mock插件pip install pytest-mock 什么是Mock测试 Mock测试就是在 测试过程 中,对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以便测试的测试方法。这个虚拟的对象就是Mock对象。Mock对象就是真实对象在调试期间的代替品。关键步骤是


Python模块pytest-xdist分布式测试的原理和流程

pytest-xdist分布式测试的原理前言xdist的分布式类似于一主多从的结构,master机负责下发命令,控制slave机;slave机根据master机的命令执行特定测试任务在xdist中,主是master,从是workers大致原理xdist会产生一个或多个workers,workers都


Python常用time、datetime模块

一、datetime模块import datetimedef test(): curr_time = datetime.datetime.now() print(f'当前时间为:{curr_time}') # 2021-04-19 16:26:11.893965 print(f


Python的copy模块中 copy() 与 deepcopy() 函数的区别

Python 中赋值语句(=)不复制对象,而是在目标和对象之间创建绑定关系。对于自身可变或者包含可变项的集合对象,开发者有时会需要生成其副本用于改变操作,进而避免改变原对象。copy 模块提供了通用的浅层复制 copy() 和深层复制 deepcopy() 操作。copy() 仅复制对象本身,而不对