在unittest中使用 logging 模块记录测试数据的方法


Posted in Python onNovember 30, 2018

如下所示:

# -*- coding:utf-8 -*-
import sys
import logging
import unittest
import os

reload(sys)
sys.path.append(os.path.dirname(os.path.abspath(__file__)) + r'\..') # 返回脚本的路径
logging.basicConfig(level=logging.DEBUG,
     format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s',
     datefmt='%a, %d %b %Y %H:%M:%S',
     filename='log_test.log',
     filemode='w')
logger = logging.getLogger()


class SomeTest(unittest.TestCase):
 def testSomething(self):
  logger.debug("this= %r", 'aaa')
  logger.debug("that= %r", 'bbb')
  # etc.
  self.assertEquals(3.14, 3.14, 'nonono')

if __name__ == "__main__":
 unittest.main()

生成的日志文件内容如下:

Wed, 17 May 2017 15:04:53 log_test.py[line:19] DEBUG this= 'aaa'
Wed, 17 May 2017 15:04:53 log_test.py[line:20] DEBUG that= 'bbb'

PyDev unittesting: How to capture text logged to a logging.Logger in “Captured Output”

以上这篇在unittest中使用 logging 模块记录测试数据的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python编程语言的35个与众不同之处(语言特征和使用技巧)
Jul 07 Python
Python实现的一个简单LRU cache
Sep 26 Python
Python reduce()函数的用法小结
Nov 15 Python
基于DataFrame筛选数据与loc的用法详解
May 18 Python
Python Socket编程之多线程聊天室
Jul 28 Python
Python读取csv文件分隔符设置方法
Jan 14 Python
Django REST Framework序列化外键获取外键的值方法
Jul 26 Python
python opencv 简单阈值算法的实现
Aug 04 Python
Python socket模块方法实现详解
Nov 05 Python
PyCharm 2019.3发布增加了新功能一览
Dec 08 Python
Python实现钉钉订阅消息功能
Jan 14 Python
django ListView的使用 ListView中获取url中的参数值方式
Mar 27 Python
浅谈python在提示符下使用open打开文件失败的原因及解决方法
Nov 30 #Python
python2与python3的print及字符串格式化小结
Nov 30 #Python
Python 中 function(#) (X)格式 和 (#)在Python3.*中的注意事项
Nov 30 #Python
Python3 jupyter notebook 服务器搭建过程
Nov 30 #Python
解决Python2.7中IDLE启动没有反应的问题
Nov 30 #Python
python实现停车管理系统
Nov 30 #Python
pycharm运行和调试不显示结果的解决方法
Nov 30 #Python
You might like
用php或asp创建网页桌面快捷方式的代码
2010/03/23 PHP
php旋转图片90度的方法
2013/11/07 PHP
php分页示例分享
2014/04/30 PHP
[原创]PHPCMS遭遇会员投稿审核无效的解决方法
2017/01/11 PHP
PHP下 Mongodb 连接远程数据库的实例代码
2017/08/30 PHP
javascript里的条件判断
2007/02/27 Javascript
window.onload 加载完毕的问题及解决方案(下)
2009/07/09 Javascript
jQuery + Flex 通过拖拽方式动态改变图片的代码
2011/08/03 Javascript
jquery indexOf使用方法
2013/08/19 Javascript
关于JS中的闭包浅谈
2013/08/23 Javascript
js的Boolean对象初始值示例
2014/03/04 Javascript
JS实现的网页倒计时数字时钟效果
2015/03/02 Javascript
Bootstrap轮播加上css3动画,炫酷到底!
2015/12/22 Javascript
js简单实现图片延迟加载的方法
2016/07/19 Javascript
基于jQuery的select下拉框选择触发事件实例分析
2016/11/18 Javascript
jQuery实现手机上输入后隐藏键盘功能
2017/01/04 Javascript
原生js实现无限循环轮播图效果
2017/01/20 Javascript
百度地图JavascriptApi Marker平滑移动及车头指向行径方向
2017/03/13 Javascript
nodejs中模块定义实例详解
2017/03/18 NodeJs
nuxt.js 缓存实践
2018/06/25 Javascript
利用Blob进行文件上传的完整步骤
2018/08/02 Javascript
layui前端框架之table表数据的刷新方法
2018/08/17 Javascript
[02:40]DOTA2英雄基础教程 炼金术士
2013/12/23 DOTA
在Python中使用mongoengine操作MongoDB教程
2015/04/24 Python
Python使用Matplotlib实现雨点图动画效果的方法
2017/12/23 Python
78行Python代码实现现微信撤回消息功能
2018/07/26 Python
节日快乐! Python画一棵圣诞树送给你
2019/12/24 Python
Python爬虫爬取糗事百科段子实例分享
2020/07/31 Python
爬虫代理的cookie如何生成运行
2020/09/22 Python
销售高级职员求职信
2013/10/29 职场文书
治超工作实施方案
2014/05/04 职场文书
“四风”问题的主要表现和危害思想汇报
2014/09/19 职场文书
2014年煤矿工作总结
2014/11/24 职场文书
医学生自荐信范文(2016精选篇)
2016/01/28 职场文书
2019银行竞聘书
2019/06/21 职场文书
Mysql 如何实现多张无关联表查询数据并分页
2021/06/05 MySQL