02 2024 档案

摘要:背景:工作中用到一些脚本,脚本把日志记录到文件中。新需求修改脚本后,难免引入一些异常,执行脚本会报错,但是日志文件中没有报错的详细信息,很难排查。 1、不使用sys.excepthook时,执行下面代码会抛出异常,日志文件example.log不会记录异常信息。 #coding:utf-8 impo 阅读全文
posted @ 2024-02-27 15:12 超级宝宝11 阅读(94) 评论(0) 推荐(0) 编辑
摘要:import json # 避免\x0e 问题 import sys reload(sys) sys.setdefaultencoding('utf-8') # def bbb(): # bbb = {u"111":u"\u73bb\u7483"} print bbb print(json.dump 阅读全文
posted @ 2024-02-21 16:37 超级宝宝11 阅读(43) 评论(0) 推荐(0) 编辑
摘要:pytest 的钩子函数有很多,通过钩子函数的学习可以了解到pytest在执行用例的每个阶段做什么事情,也方便后续对pytest二次开发学习。详细文档可以查看pytest官方文档https://docs.pytest.org/en/latest/reference.html#hooks 钩子函数总结 阅读全文
posted @ 2024-02-02 17:09 超级宝宝11 阅读(171) 评论(0) 推荐(0) 编辑
摘要:之前花了很多篇幅来介绍 pluggy 这个插件框架。核心原因就是因为其实 pytest 是一个完全基于 pluggy 开发的测试框架,这个也可以解释为什么说 pytest 是一个很灵活的测试框架, 支持很多插件 (https://docs.pytest.org/en/7.0.x/reference/ 阅读全文
posted @ 2024-02-02 17:07 超级宝宝11 阅读(44) 评论(0) 推荐(0) 编辑