【发布时间】:2013-04-19 08:40:18
【问题描述】:
我正在尝试开始使用 TDD,但我马上就不确定我应该在何时以及应该测试什么。我正在做的一个新项目中的前两个任务如下。
1) 在 REST 端点上接收一些 JSON 格式的数据并将其保存在数据库中。假设数据是几条汽车记录-
{ “汽车”: [{ “制造”:“福特”, “颜色”:“蓝色”, “年”:“2010”, “出售”:真 }, { “制造”:“宝马”, “颜色:黑色”, “年”:“2011”, “出售”:假 } ] }
因此数据到达 REST 端点,我需要将其保存在数据库中。我是否需要对这项任务进行测试?如果需要,它应该是什么样的?
2) 从数据库中检索一些记录并将它们显示在视图/网页中(即使用一些模板系统)。假设记录是上面的汽车记录,它们应该显示如下 -
<ul id="cars"> <li id="car-1"> <div><span>Make:</span><span>Ford</span> </div> <div><span>Color:</span><span>blue</span> </div> <div><span>Year:</span><span>2010</span> </div> <div><span>For sale:</span><span>Yes</span> </div> </li> <li id="car-2"> <div><span>Make:</span><span>BMW</span> </div> <div><span>Color:</span><span>black</span> </div> <div><span>Year:</span><span>2011</span> </div> <div><span>For sale:</span><span>No</span> </div> </li> </ul>
那么我需要对这个任务进行测试吗?如果需要,它应该是什么样子?
【问题讨论】:
标签: unit-testing testing tdd