20175308 实验二《Java面向对象程序设计》实验报告 一、前期准备: 单元测试和TDD: (一)单元测试 我们首先要会写三种代码: 伪代码 产品代码 测试代码 Java编程中,我们首先写 ,它与具体的编程语言无关,从意图层面来解决问题,是 最自然的、最好的注释。当我们写好 后,我们还要写 。 ...
分类:
其他好文 时间:
2019-04-10 21:47:46
阅读次数:
183
1、sizeof定义 sizeof是C/C++中的一个操作符(operator), 简单的说其作用就是返回一个对象或者类型所占的内存字节数。(MSDN上的解释为:The sizeof keyword gives the amount of storage, in bytes, associated ...
分类:
编程语言 时间:
2019-04-04 14:20:24
阅读次数:
130
IP要能ping通 关闭防火墙 [root@localhost tdd] systemctl stop firewalld [root@localhost tdd] systemctl disable firewalld [root@localhost tdd] vim /etc/selinux/c ...
分类:
系统相关 时间:
2019-03-28 21:46:52
阅读次数:
517
测试TDD和BDD的区别 TDD是测试驱动开发,通过用测试用例来规范约束开发者,编写出质量更高的代码 BDD是行为驱动开发,描述行为路径,就像描述故事,产品和前线业务人员可参与到开发流程中,减轻测试和开发写测试用例的成本。用通用的语言形式尽可能避免沟通上的障碍,实现产品和开发者同时定义系统的需求。 ...
分类:
其他好文 时间:
2019-03-14 09:15:27
阅读次数:
216
Bob Koss 与 Bob Martin展示结对编程。用TDD的开发模式做一个计算保龄球比赛得分程序。 首先,他们创建了一个测试验收用例。画了一个简单的UML图,便从写测试用例开始编程。 一开始的设计是这样的: 分为三个类: 然后,他们发现不需要Throw类,甚至也不需要Frame类。接着,不断的 ...
分类:
其他好文 时间:
2019-03-09 21:50:50
阅读次数:
224
TDD:TEST-DRIVEN Development 测试驱动开发究竟是什么意思?如何理解测试驱动开发? 举个红绿条简单的例子: 1.编写测试代码 2.编译运行测试代码,肯定会失败,因为实现代码还没有写 3.编写实现代码 4.运行测试观察测试结果,可能是红色的。 5.开发修改代码使得测试通过 6. ...
分类:
其他好文 时间:
2019-02-17 20:52:03
阅读次数:
542
4、构筑测试体系 本书成书较早,所以用大量的篇幅写了测试的重要性,但随着TDD等理论的普及,现在这已经是理所当然的事情了。 所以这里只简单记录几件事 1、重构的前提是可测试。 2、要不停的测试,小步快跑。 3、隔离重构和特性开发 ...
分类:
其他好文 时间:
2019-02-16 18:17:25
阅读次数:
138
Mock的定义 在面向对象程序设计中,模拟对象是以可控的方式模拟真实对象行为的假对象 为什么使用Mock 在单元测试中,模拟对象可以模拟复杂的、真实的对象的行为,如果真实的对象无法放入单元测试中,可以使用模拟对象。 测试驱动的开发(TDD)要求我们先写单元测试,在写实现代码,在写单元测试的过程中,我 ...
分类:
编程语言 时间:
2019-01-26 18:51:24
阅读次数:
292
分析函数是以一定的方法在一个与当前行相关的结果子集中进行计算,也称为窗口函数。 Function(arg1 , arg2 ……) over(partition by clause order by clause windowing clause ) 1.over分区条件中的列可以不在select列表 ...
分类:
其他好文 时间:
2019-01-13 19:08:14
阅读次数:
203
TDD and BDD for Node.js with Mocha TDD测试驱动开发。自动测试代码。 BDD: behavior-driven development行为驱动开发,基于TDD。一种自然化的测试语言。 例如,使用expect(response.status).to.equal(20 ...
分类:
Web程序 时间:
2019-01-13 11:39:14
阅读次数:
189