> For the complete documentation index, see [llms.txt](https://jimmylv.gitbook.io/tdd-frontend/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://jimmylv.gitbook.io/tdd-frontend/coding/01-marsrover/10-practice-marsrover-again.md).

# 任务 3：MarsRover 练习

对！把 MarsRover 再撸一遍\~

老样子，有问题，在群里同步

（如果还到不了 10 分钟以内，那就再来一遍\~）

**这一次的最新要求是：**

1. 重新做任务拆解，把任务清单写下来；
2. 计时，开始编码；
3. 严格按照 TDD 的步骤：先写测试，再写实现，测试通过时重构；
4. 随时留意自己在什么时候卡壳、不流畅；
5. （如果你愿意的话）再次调整任务清单，再来一遍\~。

**这次你需要反思：**

* 做完整道题用多长时间？
* 速度提高的原因是什么？
* 代码质量如何？
* 今天有什么收获？

第一个项目，难度并不高，三次训练，目标是让你适应这种学习方法&方式，入门 TDD，如果你嫌项目短，别着急，新的项目即将开启。
