0%

TDD(一)热身,不可否认是最佳的开始方式

FizzBuzz

首先,放出地址FizzBuzz

任务清单

stage 1

  • 测试代码 验证输出是否正确 从1到100的输出
  • 编写代码 循环1到100, 判断是否满足3和5的倍数, 3 的倍数, 5 的倍数, 并输出相应的值

stage 2

  • 测试代码 利用几个极限的数字的判断是否满足被3整除或包含3 以及被5整除或包含5
  • 编写代码 利用一个函数来处理这个问题
    • 判断是否被3/5 整除 或包含 3/5

My Code

我的代码

一些思考

TDD,测试驱动开发,先编写测试代码,再编写功能代码。

从这次的题中也发现了一个问题,就是在阶段二时,同时满足的情况如何处理,不是很懂。

时间是耗费了很多了。大体来说前前后后耗费了一两个小时,包括安装环境调试代码等过程。