`
lighter
  • 浏览: 495657 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

请问对于实际的Web项目应该怎样进行TDD

阅读更多
温柔一刀 写道
lighter 写道
温柔一刀 写道
理解不到位的地方就多拍块砖哈,最近对TDD产生了浓厚的兴趣,多拍砖进步快

最近也对TDD发生很大的兴趣,才看了一些书,不过实践讲TDD的书好像少了一些;
温柔一刀,能不能推荐一本TDD在开发WEB程序时与数据库相交互时实践性的书啊?
<<Test_Drivent Development A Practical Guide>>只是讲一下SWING界面交互开发的TDD实践

我也想看看这方面的书,但是不知道什么书讲了web的,比如用strurs/webwork/springmvc+spring+hibernate之类的框架开发的话怎么实践TDD?不知道有没有团队采用strurs/webwork/springmvc+spring+hibernate开发时用了TDD,能分享下经验就好了

这是在另一个帖子:http://www.iteye.com/topic/39103温柔一刀同学提出来的问题,这一排也在思考这一个问题.
自己认为这是一个实践性很强的问题,请问对于strurs/webwork/springmvc+spring+hibernate的项目,应该怎样进行TDD的开发比较合适,可否指点,详细说明一下呢?

期待您的回复.
谢谢........
分享到:
评论
3 楼 lighter 2006-12-16  
今天又翻了一翻without ejb这一本经典书,其中有一段话,引用过来:
"  我通常这样实践TDD:首先定义接口,然后用IDE生成一个实现,其中所有的自动生成的方法骨架都抛出UnsupportedOperationException.然后我开始编写测试,每次只针对一个方法进行测试,然后编写代码使通过测试.因此我不会在编写功能代码之前一口气把所有测试都写完.另一方面,我一般不在测试类中引用那些没不存在的方法,部分原因是我希望享受代码的辅助功能.
   我一般只编写最简单的实现代码,来让我正在测试测试套件通过,因些代码只具有可预知的最基本的复杂性.通常我会从反面测试用例开始,比如测试传递null或者非法的参数进去,看看结果如何.
"
2 楼 lighter 2006-12-16  
gigix 写道
1、Java程序照样用JUnit测,跟web不web没有关系
2、web相关的Java程序,把web相关的东西mock掉,照样用JUnit测
3、web的展现,用selenium测

谢谢gigix的提示,有一些感知.
btw:selenium是很不错的web测试框架,我记得它是tw公司一个开源的项目,用纯javascript实现的;这一排争取努力看熟一下,实践一下
1 楼 gigix 2006-12-14  
1、Java程序照样用JUnit测,跟web不web没有关系
2、web相关的Java程序,把web相关的东西mock掉,照样用JUnit测
3、web的展现,用selenium测

相关推荐

Global site tag (gtag.js) - Google Analytics