我正在尝试开始使用 TDD,但马上我不确定我应该何时以及应该测试什么。我正在处理的一个新项目中的前两个任务如下。
1) 在 REST 端点上接收一些 JSON 格式的数据并将其保存在数据库中。假设数据是几条汽车记录-
{“汽车”:[{“制造”:“福特”,“颜色”:“蓝色”,“年份”:“2010”,“for_sale”:真},{“制造”:“宝马”,“颜色” :“黑色”、“年份”:“2011”、“for_sale”:假 } ] }
因此数据到达 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>
那么我是否需要对这项任务进行测试,如果需要,它应该是什么样子?