摘要: 1、unittest的工作原理: TestCase:一个testcase就是一条测试用例。 setUp:测试环境的准备 tearDown:测试环境的还原 run:测试执行 TestSuite:测试套件或集合,多个测试用例的集合就是1个suite,一个suite可以包含多条测试用例,测试套件suite 阅读全文
posted @ 2019-12-30 09:20 奔奔-武 阅读(854) 评论(0) 推荐(0) 编辑
摘要: 满足闭包的条件: 1、函数中嵌套一个函数 2、外层函数的返回值是内层函数的函数名 3、内层嵌套函数对外部作用域有一个非全局变量的引用 闭包的作用: 实现数据锁定 装饰器的作用: 就是为已经存在的对象添加额外的功能。常用场景: 插入日志、性能测试、事务处理、缓存、权限校验等 代码示例: 1 def s 阅读全文
posted @ 2019-12-26 21:14 奔奔-武 阅读(419) 评论(0) 推荐(0) 编辑
摘要: def fib(n): if n == 0 or n == 1: return n return fib(n-1) + fib(n-2) # 0 1 1 2 3 5 8 13 21 print(fib(8)) 阅读全文
posted @ 2019-12-24 22:06 奔奔-武 阅读(211) 评论(0) 推荐(0) 编辑
摘要: def recursion(n): if n == 0: return 1 return n * recursion(n-1) result = recursion(5) print(result) 实现的结果:5*4*3*2*1=120 阅读全文
posted @ 2019-12-24 21:50 奔奔-武 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 1 def my_sort(data): 2 for i in range(len(data)): 3 for j in range(len(data) - 1): 4 if data[j] > data[j+1]: 5 data[j], data[j+1] = data[j+1], data[j] 阅读全文
posted @ 2019-12-24 21:31 奔奔-武 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 一、环境准备:centos上部署jenkins jenkins官网:https://pkg.jenkins.io/redhat-stable/ 安装执行命令: 启动失败,报如下错误时: 需要修改配置:vi /etc/rc.d/init.d/jenkins 增加java路径(路径查看:which ja 阅读全文
posted @ 2019-10-21 14:11 奔奔-武 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 在测试用例的前面加上:@pytest.mark.parametrize("参数名",列表数据)参数名:用来接收每一项数据,并作为测试用例的参数。列表数据:一组测试数据。 示例代码: 阅读全文
posted @ 2019-09-18 15:18 奔奔-武 阅读(3841) 评论(0) 推荐(0) 编辑
摘要: 使用方法: 1、注册标签名 2、在测试用例/测试类前面加上:@pytest.mark.标签名 打标记范围:测试用例、测试类、模块文件 注册方式: 1、单个标签: 2、多个标签: 3、添加pytest.ini 配置文件(在你项目的任意一个文件下,新建一个file,文件命名为pytest.ini) 使用 阅读全文
posted @ 2019-09-18 14:45 奔奔-武 阅读(3741) 评论(0) 推荐(1) 编辑
摘要: pytest:基于unittest之上的单元测试框架,其特征有: 1、自动识别测试用例和测试方法(unittest当中,需要引入TestSuite,主动加载测试用例)2、简单的断言表达:assert 表达式即可。(unittest当中,self.assert*)3、可以设置会话级(从运行所有用例开始 阅读全文
posted @ 2019-09-18 14:27 奔奔-武 阅读(624) 评论(0) 推荐(0) 编辑
摘要: 1、安装方法: pip install records mysqlclient 2、连接数据库: 3、简单的查询: 4、获取查询结果的方法介绍: 查询到数据以后,可以通过all()方法获取所有的记录,支持3种类型。 ◆ 默认是自己封装的RecordCollection对象 ◆ 也可以通过as_dic 阅读全文
posted @ 2019-08-23 13:31 奔奔-武 阅读(1241) 评论(0) 推荐(0) 编辑