`
windflawlyq
  • 浏览: 3907 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
文章列表
    一支函数多个前置条件,由于逻辑代码是顺序编写的,这些条件如果分开测试,就存在第二条件测试时,就要确保让第一个条件成立(哪怕用MOCK方式都很烦),第四个条件需要前面三个条件成立,前置条件越多就越烦,如 ...
<div class="quote_title">mercyblitz 写道</div> <div class="quote_div"><span><span style="font-size: small;">笔者曾经就犯过错误,严格地按照敏捷那套执行,开始就遇到了同事的反对,理由是他不能理解, ...
    我觉得TDD入手最重要的一个环节的就是对TODO的分解,每条TODO最终都能分析到一定的可测试的粒度,否则很难转化成测试代码。在TDD的几本书中,似乎TODO是轻而易举的事,但往往在具体项目中却让人不知如何下手。书上的例子大多都是一些纯逻辑的问题,而具体的项目往往都是数据库,UI,网络同逻辑混杂一起。而此也造成了大多TDD推行的流产。我是从事网络多媒体相关开发,在项目团队中推行TDD,发现几乎所有的开发人员TODO都不知道如何细化分解,因此我在这里通过一个具体的例子把我的分解列出来。 项目描述:     这是一个监控相关的项目。有多个现场,每个现场都有多个摄像头,客户端可以监控各个现场 ...
    刚开始进行TDD的人,一开始着手写测试时,经常不知从何入手。《测试驱动开发》里有提到断言优先,也就是可以先写assert那句话。但要测什么呢,其实就是在测试后函数后置条件,也就是执行完函数后会产生什么结果。   ...
Global site tag (gtag.js) - Google Analytics