当前位置: 首页 > news >正文

大足专业建站公司必要网站用什么做的

大足专业建站公司,必要网站用什么做的,营销型集团网站建设,wordpress 文章 目录前言 在pytest框架中,日志记录(logging)是一个强大的功能,它允许我们在测试期间记录信息、警告、错误等,从而帮助调试和监控测试进度。 pytest与Python标准库中的logging模块完美集成,因此你可以很容易地在…
前言

pytest框架中,日志记录(logging)是一个强大的功能,它允许我们在测试期间记录信息、警告、错误等,从而帮助调试和监控测试进度。

pytestPython标准库中的logging模块完美集成,因此你可以很容易地在pytest测试中使用日志记录。

配置日志收集

通过修改pytest.ini配置文件来配置日志记录。

创建一个名为pytest.ini的文件在项目的根目录,并添加以下内

[pytest]
;打印详细日志,相当于命令行加 -vs
addopts = --capture=no --tb=long;日志开关 true/false
log_cli = true;输出到终端
;日志级别
log_cli_level = info
;日志格式
log_cli_format = %(asctime)s --> %(filename)-10s [line:%(lineno)-3d] --> %(levelname)-5s --> %(message)s
;日志时间格式
log_cli_date_format = %Y-%m-%d %H:%M:%S; 输出到文件
;日志文件位置
log_file = logs/test-log.txt
;日志文件等级
log_file_level = info
;日志文件格式
log_file_format = %(asctime)s --> %(filename)-10s [line:%(lineno)-3d] --> %(levelname)-5s --> %(message)s
;日志文件日期格式
log_file_date_format = %Y-%m-%d %H:%M:%S

容来配置日志记录:

验证日志收集

代码实例

import logging
import pytestlogger = logging.getLogger(__name__)@pytest.mark.parametrize(argnames=["v1", "v2"], argvalues=[[1, 2], [2, 3], [3, 4]])
def test_case_01(v1, v2):logger.info(f"断言:{v1} < {v2}")assert v1 < v2, "断言失败"

执行结果

测试用例添加日志

测试用例导入loggin模块,即可在想要的地方添加日志。

import logginglogging.info(f"请求方法:{method},请求路径:{url},请求参数:{data}")
logging.info(f"响应结果:{res}")
拓展-收集断言错误信息

利用钩子函数在测试用例执行结束阶段收集执行信息。

在目标目录创建conftest.py配置文件

import json
import loggingdef pytest_runtest_makereport(item, call):if call.excinfo is not None:msg = {"module": item.location[0],"function": item.name,"line": item.location[1],"message": str(call.excinfo.value).replace("\n", ":")}logging.error(json.dumps(msg, indent=4, ensure_ascii=False))

结果查看:

拓展-动态生成日志文件

conftest.py文件添加如下代码

# 动态生成log文件的名称,哪怕配置文件中配置了log_file选项也不会生效
def pytest_configure(config):time_now = datetime.now().strftime('%Y_%m_%d_%H_%M_%S')config.option.log_file = os.path.join(config.rootdir, 'log', f'{time_now}.log')

结果查看:

http://www.yayakq.cn/news/698147/

相关文章:

  • 网站集约化建设必要性大学学科建设网站
  • 网站开发协同装潢设计可以考二建吗
  • 自助建站系统哪个好用万网虚拟服务器怎么做网站内容
  • 教育网站建设案例深圳网站建设-中国互联
  • 网站开发安全小贴士创建了网站
  • 怎么做网站移动端奢侈品回收正规店
  • 做招聘网站需要营业执照吗微信公众号平台官网入口
  • 徐州市丰县建设局网站小说网站80电子书怎么做
  • 做门户网站的好处商城微网站建设多少钱
  • 高校网站建设评比标准wordpress主题调用编辑器
  • jsp网站开发遇到的问题企业网站维护与销售
  • 做网站一年大概的盈利thinkphp商城源码
  • 海尔建设此网站的目的是什么wordpress 主题 ie8
  • 郑州哪里可以做网站精美 企业网站模板
  • 会员中心网站模板企业品牌建设方案范文
  • 棠下手机网站建设电话wordpress信息量几百万
  • 网站与平台的区别微信网站设计价格
  • 企业网站seo优帮云飘雪影视在线观看免费完整
  • 中级网站开发工程师 试题wordpress 页面 表格
  • 科技网站 网站建设苏州网站建设完整
  • 网站建设空间怎么租用套模板做网站流程
  • 南京网站建做自媒体的上那些网站
  • 网站建设包括什么科目室内设计师联盟app
  • 曲靖市建设局网站官网seo实战密码完整版
  • 深圳市保障房申请网站药品和医疗器械网站icp备案前置审批流程
  • 东莞知名网站优化公司网站建设什么
  • 个人网站作品房屋设计软件免费版
  • 公司网站备案需要哪些广东峰凌建设有限公司网站
  • 网站建设psd如何搭建自己的网站服务器地址
  • 闵行区做网站网易云课堂的网站建设特点