摘要: 我们在写case的时候,如果用例的操作是一样的,就是参数不同,比如说要测一个登陆的接口,要测正常登陆的、黑名单用户登陆的、账号密码错误的等等,在unittest里面就要写多个case来测试。 这样的情况只是调用接口的时候参数不一样而已,再写多个case的话就有点多余了,那怎么办呢,就得把这些参数都写 阅读全文
posted @ 2018-04-28 17:13 可可的私房菜 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 我们在写程序的时候经常会打一些日志来帮助我们查找问题,这次学习一下logging模块,在python里面如何操作日志。介绍一下logging模块,logging模块就是python里面用来操作日志的模块,logging模块中主要有4个类,分别负责不同的工作: Logger 记录器,暴露了应用程序代码 阅读全文
posted @ 2018-04-28 15:30 可可的私房菜 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 一、线程&进程 对于操作系统来说,一个任务就是一个进程(Process),比如打开一个浏览器就是启动一个浏览器进程,打开一个记事本就启动了一个记事本进程,打开两个记事本就启动了两个记事本进程,打开一个Word就启动了一个Word进程。进程是很多资源的集合。 有些进程还不止同时干一件事,比如Word, 阅读全文
posted @ 2018-04-28 14:26 可可的私房菜 阅读(384) 评论(0) 推荐(1) 编辑
摘要: Python中有一个自带的单元测试框架是unittest模块,用它来做单元测试,它里面封装好了一些校验返回的结果方法和一些用例执行前的初始化操作。 在说unittest之前,先说几个概念: TestCase 也就是测试用例 TestSuite 多个测试用例集合在一起,就是TestSuite Test 阅读全文
posted @ 2018-04-28 11:38 可可的私房菜 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 属性: 公有属性 (属于类,每个类一份) 普通属性 (属于对象,每个对象一份) 私有属性 (属于对象,跟普通属性相似,只是不能通过对象直接访问) 方法:(按作用) 构造方法 析构函数 方法:(按类型) 普通方法 私有方法(方法前面加两个下划线) 静态方法 类方法 属性方法 静态方法 @staticm 阅读全文
posted @ 2018-04-28 11:21 可可的私房菜 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 我们在开发程序的时候,有时候需要开发一些自动化的任务,执行完之后,将结果自动的发送一份邮件,python发送邮件使用smtplib模块,是一个标准包,直接import导入使用即可,代码如下: 下面是发送带附件的邮件 import smtplib from email.mime.text import 阅读全文
posted @ 2018-04-28 10:17 可可的私房菜 阅读(1151) 评论(0) 推荐(1) 编辑
摘要: 一、异常处理 在程序运行过程中,总会遇到各种各样的错误。程序一出错就停止运行了,那我们不能让程序停止运行吧,这时候就需要捕捉异常了,通过捕捉到的异常,我们再去做对应的处理。 下面我们先写一个函数,实现除法运算。 这个时候我们就需要捕捉异常了,如果除数是0的话,就提示用户传入的参数不对,重新传入。 捕 阅读全文
posted @ 2018-04-28 10:12 可可的私房菜 阅读(187) 评论(0) 推荐(0) 编辑