
VS.TDD
bullxu
这个作者很懒,什么都没留下…
展开
-
VS2010 学习笔记 TDD (1) 从失败到成功(一)
测试驱动开发(Test Design Development, TDD),也常常被理解为测试驱动设计(Test Driven Design),是一个开发模式,开发人员通过首先编写一个单元测试,再编写实际的系统代码使测试能够成功。单元测试可以被看作为一个小型规范系统行为的准则,预先编写测试可以帮助开发人员专注于仅编写能够使测试成功的代码,而不是在实现需求的时候添加太多的“想当然的”功能,因此可以有利翻译 2010-03-29 19:10:00 · 2228 阅读 · 0 评论 -
VS2010 学习笔记 TDD (2) 从失败到成功(二)
任务 3 – 编写第一个测试:设计和定义SimpleStack类 根据任务2定义好上下文描述,我们将从编写测试开始设计和建立SimpleStack类。同时,利用VS的Smart Tag功能帮助加入一些必需的语句、创建代码等工作。首先,从创建一个新的测试方法开始,验证当一个栈被创建后,它应该是个空白的栈(没有推入任何条目)。我们将测试方法命名为ThenItShouldBeEmpty。翻译 2010-03-30 11:08:00 · 1414 阅读 · 0 评论 -
VS2010 学习笔记 TDD (3) 从失败到成功(三)
任务 4 – 通过测试驱动,为SimpleStack添加更多功能目前SimpleStack近乎空架子,只有一个只读的IsEmpty属性。我们开始学习怎么利用TDD添加更多的功能。首先,栈是应该可以推入(Push)一个对象,也可以拉出(Pop)一个对象的。新增一个测试方法,用于测试SimpleStack类的Push方法,这个方法接收一个整数推入栈中:[TestMethod翻译 2010-03-30 12:16:00 · 998 阅读 · 0 评论 -
VS2010 学习笔记 TDD (4) 重整代码(一)
我们都已经发现,前3节我们虽然创建了SimpleStack类,也实现了IsEmpty属性和Push方法,也通过了测试。但毫无疑问,这完全不合常理。那这节开始,我们要进入三部曲的重整代码阶段。所谓重整,就是将最简单能使测试通过的代码,加入必要的代码,以达到实际所需功能,同时也能让测试通过。任务 1 – 将精力从让测试通过转移到完成功能上 我们需要真正将一个对象推入到栈中,并实际改变了栈,翻译 2010-03-30 13:12:00 · 1108 阅读 · 0 评论 -
VS2010 学习笔记 TDD (5) 重整代码(二)
任务 2 – 重新组织代码 当开发进行到一定时候,我们就会考虑将SimpleStack从SimpleDataStructures.Tests项目移动到SimpleDataStructures项目,并需要适当修改其命名空间。我们可以从VS提示SimpleStack类未被识别的时候就将SimpleStack文件放置于目标项目,就如之前任务3所说的那样,通过Generate new type..翻译 2010-03-30 13:42:00 · 1070 阅读 · 0 评论