本文介绍了一种利用异步 Git-Stash 工作流程进行测试驱动开发的方法。该方法采用自顶向下的方式构建功能,并根据需要开发组件。文章以开发一个名为 DeepThought 的计算机库为例,该库可以回答生命、宇宙和一切的终极问题。通过使用 Git 存储库中的存储功能,开发者可以异步开发各个组件,并在存储消息中记录组件之间的依赖关系。文章逐步展示了如何使用该方法开发页面、书籍、内存、处理器以及最终的 DeepThought 计算机,并强调了测试在每个阶段的重要性。