本周读书任务是通过了解测试驱动开发的一个实际例子来了解测试先写的好处。基于一个保龄球的例子。首先,我们考虑异常保龄球比赛大概由Game、Frame(一轮比赛)、Throw(投掷保龄球)组成。这是我们对比赛的一个初步认识。到这里我们不着急来实际写其中的实现,而是先从测试写起。比如先考虑假设这些功能都是实现完了,从测试的角度去测试。看是否存在漏洞。
有点像盖房子一样,我先着急去盖房子,而是假设房子盖好了,
1.如果家里有6个人,每个人一个房间,那么新房房间是否够用?
2.假设家里有辆车是否需要预留出车库位置?
3.家里有6口人,洗手间是否够用?
这样一考虑,就像是从测试驱动开发的角度来思考