这样的TDD实践方式有问题?请教大家的TDD实施方式.》的相关内容

测试如何驱动开发

需求:反转一个句子 我可能会写出以下的测试——写一个测试,然后写代码让测试通过,然后再写下一个测试。 自己看吧。 public class StringReverseTest { # Test 1 public void testShouldSplitSentenceIntoWords(){ StringReverser sr=new StringReverser() ...
by gigix 2007-09-18 浏览 (18386) 回复 (38) 关键字:

什么是“测试驱动开发”

经过这几天的观察,我相当surprise地发现,很多同志还没有明白什么是“测试驱动开发”:开发之前写的测试是干什么用的——之所以说“surprise”,因为既有“惊讶”,也有“惊喜”。结合着最近做高校巡讲遇到的问题,我稍微做一些解释。 (前面的讨论: http://forum.javaeye.com/viewtopic.php?t=19959 http://forum.javaeye.com/v ...
by gigix 2006-04-24 浏览 (39979) 回复 (98) 关键字:

[探讨]通过实例再讨论TDD

在《测试驱动开发》(Kent Beck)的附录B,Kent Beck用了两页纸的篇幅,演示了一次完全以测试驱动的方式,开发计算斐波纳契数列。 先简短的抄一下代码,再谈谈我的看法。 第一个测试与第一次的代码 [code:1]public void testFibonacci() assertEquals(0,fib(0)); } ...
by 庄表伟 2004-07-30 浏览 (20597) 回复 (40) 关键字:

TDD + 重构的开发方式下代码可读性的看法:没有最好,只有更好

1 只要存在重构的情况,并且重构的方向正确,重构后代码的可读性就必然好于之前的。而且,人的认识是一个渐进的过程,重构也是一个渐进的过程,今天提交的代码,多数情况下是在之后的那些日子重构的。此时,重构之前的代码状态是存在着一些发现或者未发现的味道。这种状态下的代码可读性相对差一点。 重构过程中代码的质量和可读性都可能是越来越好的,但是开发人员看到的是这个过程的代码,而不是终极代码。 2 TDD中的单 ...
by charon 2004-07-23 浏览 (18705) 回复 (37) 关键字:

测试如何驱动开发

需求:反转一个句子 我可能会写出以下的测试——写一个测试,然后写代码让测试通过,然后再写下一个测试。 自己看吧。 public class StringReverseTest { # Test 1 public void testShouldSplitSentenceIntoWords(){ StringReverser sr=new StringReverser() ...
by gigix 2007-09-18 浏览 (10349) 回复 (38) 关键字:

Re: 这样的TDD实践方式有问题?请教大家的TDD实施方式.

[quote] [code] code1: package org.opensource.test; public class StringReverser { public Object reverse(String str) { return "technology devolopment software a is Tdd"; } } 重构代码 ==> code2: ...
by xmx0632 2007-09-20 浏览 (428) 回复 (0) 关键字: tdd

主题:测试如何驱动开发

主题:测试如何驱动开发 楼主:gigix 需求:反转一个句子 我可能会写出以下的测试——写一个测试,然后写代码让测试通过,然后再写下一个测试。 自己看吧。 Java代码 public class StringReverseTest { # Test 1 public void testShouldSplitSentenceIntoWords(){ ...
by liyuan2005 2008-06-29 浏览 (16) 回复 (0) 关键字:

翻转句子的TDD讨论:)

http://www.javaeye.com/topic/122472?page=1 需求:把字符串"Tdd is a software devolopment technology" 按照单词反转为 "technology devolopment software a is Tdd" 是看了这个帖子后一直有困惑。直接促成了我找了Kent Beck大的Test-Driven Developmen ...
by woods 2008-05-07 浏览 (144) 回复 (2) 关键字:

一次对LCS的TDD过程

首先根据TDD原则,给出测试用例 package graph; import junit.framework.TestCase; /** * @author B.Chen */ public class TestLCS extends TestCase { public TestLCS(String name) { super(name ...
by leon_a 2007-09-26 浏览 (381) 回复 (3)

JDave - Java的行为驱动编程框架

BDD,即行为驱动编程,是TDD的一个改进版本,BDD本质上也是TDD,但是比TDD要更加自然一些,更DSL化,通过定义一个一个具体可执行的Behavior来驱动软件的开发过程。如果你是一个Ruby程序员的话,那么你一定会发现RSpec已经提供了良好的BDD编程框架。我们正在开发当中的JavaEye3.0网站就是使用了rspec来编写系统的behavior,来驱动编程和单元测试。 不过如果你是一 ...
by robbin 2007-11-21 浏览 (832) 回复 (3) 关键字: JDave bdd

基于JavaScript的代码自动生成工具

JavaScript Based Code Generator - codegen 工具主页http://sourceforge.net/projects/jbcgen/目的快速生成程序代码, 比如Struts, Spring, Jdbc/Hibernate所有前后台的代码.简单介绍本工具生成代码的思想是读取数据库中表的结构, 使用JavaScript作为脚本语言编写模板, 生成各种代码或者文件, ...
by jejwe 2008-03-06 浏览 (2445) 回复 (2) 关键字:

推荐知识库条目

Comming soon