如果说瀑布模型是文档驱动开发,螺旋模型是风险驱动开发,那么敏捷开发的核心就是测试驱动开发了。下面是关于测试驱动开发的一个Fibonacci小例子,看到有很人在网上做了总结了,我也把具体的方法转载一下,为的是提醒自己:
让我们从最简单的fibonacci(0)=0开始吧,先写测试如下:
java 代码:
java 代码:
很显然顺利通过了测试;
再加一个测试实现fibonacci(1)=1;如下:
java 代码:
如果说瀑布模型是文档驱动开发,螺旋模型是风险驱动开发,那么敏捷开发的核心就是测试驱动开发了。下面是关于测试驱动开发的一个Fibonacci小例子,看到有很人在网上做了总结了,我也把具体的方法转载一下,为的是提醒自己:
让我们从最简单的fibonacci(0)=0开始吧,先写测试如下:
很显然顺利通过了测试;
再加一个测试实现fibonacci(1)=1;如下: