《这样的TDD实践方式有问题?请教大家的TDD实施方式.》的相关内容
相关讨论
什么是“测试驱动开发”
经过这几天的观察,我相当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) 关键字:
相关博客
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

