0

5

回答

133 浏览

tdd如何避免功能重复测试[已解决]10

现在假如有功能a、b,则须为其分别编写testCase,分别记为TA、TB,然后运行、重构直至结构合理。而后又得知a、b都是c功能的子功能,那现在又得为c编写testCase,记为TC。问题来了,由于c包含a、b,则运行TC必然会调用a、b;与此同时,运行TA、TB也会调用a、b,那不就重复测试a、b了吗? 假如c又是d的子功能,a、b岂不是要被测试3次?

2011年5月09日 15:26
0

6

回答

992 浏览

TDD的实施细节应该怎样做[已解决]10

哈哈,标题党了。其实是我求细节操作。 以前也有看过一些TDD的资料,但一直没有在实际的项目中实践过。最近可能有一个新的项目,不是特别大,想采用Scrum和TDD小试身手。先介绍一下我们以前项目的开发流程: 1.拿下项目,需求调研分析,编写需求用例(如果客户没有要求,需求规格说明书都不写) 基本上需求用例就是说明什么人,做什么事情,怎么做,达到什么目的,有什么要求这些。 2.然后分析领域对象,分析业务 ...

2011年1月13日 10:14
0

4

回答

244 浏览

看完了<测试驱动开发>纠结中.....关于遇到了domain对象实现依赖数据库如何处理[已解决]10

粗粗的看完了测试驱动开发,首先mark一下.由于不会python,因此第二步分直接跳过 书中的例子都比较理想化,似乎TDD主要Driven出来的都是Domain内存对象,对于数据库以及网络依赖的部分很少由涉及. 目前code的时候突然发现自己的一段domain业务逻辑代码需要依赖数据库 我的处境:code example ........ private MailReceiver strateg ...

2010年11月16日 10:30
0

12

回答

370 浏览

写TDD的测试是否不应该对private方法进行测试[已解决]10

再非TDD的测试中,会遇到写测试的时候想对一段逻辑(通常是函数)进行测试却发现这个函数是private在测试,不能访问的问题.遇到这种情况我一般有两种方式处理 1. 将该函数声明为public的, 但是这样破坏了这个类的封装性 2. 将函数声明为protected,然后将测试类放在同样的包下(不同的源码包), 但是也不是很好 所以在非TDD的测试中,更多的是进行最粗粒度的service层(类似于A ...

2010年11月04日 15:21
0

2

回答

208 浏览

TDD适合什么样的开发?[已解决]25

是大型项目还是小型项目?是软件还是游戏? 因为周围都没用用TDD的,网上找了找也没有看到说适合什么样的开发。 只看到了一些对现在的我来说很模糊的好处“TDD的最终目标:整洁可用的代码 Clean code that works”。 因为我现在要在j2me上做一个游戏,想在这个游戏上试试TDD,所以来这里询问一下。

2010年9月28日 16:48
0

1

回答

96 浏览

TDD中如何(何时?)产生基础功能(infrastructure)?[已解决]10

我有一个TDD的疑问,在一个真正的TDD项目中,所有的代码都应该来自两个步骤:1.完成一个失败的test case.2.重构(Refactoring),那么通过这两个步骤能得到一些软件的基础功能吗? 比如 logging mechanism,exception hierachy等等, 我过去的经验,这些都是预先设计好再实现的,但在TDD中这些功能只有放进to do list中才能被实现,请教各位有什 ...

2009年6月24日 11:39
0

9

回答

1202 浏览

TDD/BDD,测试/行为如何驱动开发?[已解决]20

看过一些关于 RoR 里 TDD/BDD 的概念和实践的文章,Test::Unit 和 RSpec 我也知道怎么使用,也尝试过在一些小项目中用它们先写好测试/行为描述,然后开始写实现,但总是感觉写出来的测试/行为描述都是些琐碎的东西(例如 Model 的字段取值范围之类),跟我真正想要的功能似乎并没有太大关系,从而无法驱动出我需要的实现代码。 请问这是怎么回事,我需要怎样来解决这个问题?问题补充: ...

2008年8月05日 11:30

本周活跃投票用户

最新评论

Global site tag (gtag.js) - Google Analytics