1,在编写好失败的单元测试之前,不要编写任何产品代码 如果不先写测试,那么各个函数就会耦合在一起,最后变得无法测试 如果后写测试,你也许能对大块大块的代码进行测试,但是无法对每个函数进行测试 先写测试是进攻,后写测试是防守2,只要有一个单元测试失败了,就不要再写测试代码,编译失败也是失败 一个地方漏...
分类:
其他好文 时间:
2015-10-25 12:02:01
阅读次数:
197
1,规定对天才来说多余,对蠢才来说无效,只对中间这一部分有用(我至今没见到过天才,蠢才到是不少) 2,设计上顿悟的火花一闪而过,没有规律可循.良好的测试无法保证你在需要的时候灵感乍现,但是给人信心的良好测试和精心重构过的代码可以给你随时闪现的灵感做好迎接的准备,以便灵感一旦到来,你就能抓住她. 3,...
分类:
其他好文 时间:
2015-10-24 15:35:41
阅读次数:
192
STST 这个想法认同吗? QX 我觉得很认同 YF 赞成,但考虑重新设计要成本,特别是机会成本 QX 另外我觉得很多设计有历史局限性,当时够用,但是随着业务发展,就会不够用 STST 快速编码的诱惑很大,一刻不提醒自己严格按照TDD的原则来行事,就导致复杂难以理解的设计 QX 就是自然感受,觉得该...
分类:
其他好文 时间:
2015-10-24 10:09:31
阅读次数:
175
1,隔2个月回头看自己的设计,如果感觉不好理解,那么意味着当初设计的很不合理,是需要重新设计的前兆2,快速设计实现的诱惑很大,一刻不提醒自己严格按照TDD的原则来行事,就导致复杂难以理解的设计3,难怪Kent Benck经常提醒自己,红-绿-红编码节奏,一旦脱离这个节奏,就容易被快速设计的诱惑俘虏,...
分类:
其他好文 时间:
2015-10-24 10:00:07
阅读次数:
177
测试驱动开发并不是一个很新鲜的概念了。在我最开始学习程序编写时,最喜欢干的事情就是编写一段代码,然后运行观察结果是否正确。我所学习第一门语言是c语言,用的最多的是在算法设计上,那时候最常做的事情就是编写了一段代码,如何编译运行,查看结果是否正确,很多时候,还得自己想很多特殊的(比如说零值,边界值)测...
分类:
移动开发 时间:
2015-10-20 11:55:36
阅读次数:
310
Unit TestsSteve Dower edited this pageon 14 Jul·3 revisionsPages38HomeAzure Remote DebuggingAzureSDKBottle and Azure Table Storage on AzureBottle and ...
分类:
编程语言 时间:
2015-10-19 19:23:38
阅读次数:
265
一、实验内容1. XP基础2. XP核心实践3. 相关工具4.结对同学:20159205 石宇婷Blog网址:http://home.cnblogs.com/u/20159205syt/二、实验步骤(一)敏捷开发与XP(1)含义:是一种以人为核心、迭代、循序渐进的开发方法。(2)模式:XP,TDD,...
分类:
编程语言 时间:
2015-10-19 00:30:57
阅读次数:
344
北京电子科技学院实 验 报 告课程:移动平台应用开发实践 班级:201592 姓名:杨凤 学号:20159213成绩:___________ 指导老师:娄嘉鹏 实验日期 :2015.10.11.实验名称:jJAVA面向对象程序设计实验目的与要求: 1初步掌握单元测试和TDD 2、理解并掌握面...
分类:
其他好文 时间:
2015-10-11 23:07:35
阅读次数:
273
东风吹战鼓擂,一年一度的校招季开始了,最为一名即将踏入社会的搬砖工,自然也闲不下来了。各种总结、恶补、面经在所难免。当遇见敏捷开发时,有点蒙了,这是什么东东,绝对不能吃!既然是一种软件开发的方式,听上去还真不错,作为phper自然也得试试。 TDD-- Test DrivenDevelopme...
分类:
Web程序 时间:
2015-10-06 20:52:39
阅读次数:
261
写作驱动学习在软件开发领域有这种几个名词TDD。測试驱动开发(Test-driven development)是极限编程中倡导的程序开发方法,以其倡导先写測试程序。然后编码实现其功能得名BDD。行为驱动开发(Behavior-Driven Development)是一种敏捷软件开发的技术,它鼓舞软件...
分类:
其他好文 时间:
2015-10-03 15:39:36
阅读次数:
288