4.6. 小结

本教程最新版为 8.x,当前版本已放弃维护,请阅读最新版本!

总结

在本章节中,我们学习了:

  • TDD 开发的流程
  • 测试时运行迁移
  • 测试时的异常处理

我们一起经历了一个功能完整的TDD 开发流程:

  1. 编写测试代码;
  2. 然后运行测试;
  3. 然后得到错误;
  4. 再编写代码;
  5. 再修正错误;
  6. 再运行测试,… ,最终测试通过。

可能你会很不习惯这种方式,认为先写测试是在无中生有。确实,我们是在无中生有。我们在思考如何写测试代码时,实际上就是我们对功能的构思跟对业务代码的设计,只是这个构思与设计现在还仅仅存在于我们的设想当中,于是我们开始从无到有地开始写代码。

当我们的测试通过,这就意味着我们的业务代码开发完成;之后我们对业务代码进行修改时,最开始编写的测试又为我们提供的充足的信心与保护:只要测试能通过,那么修改就是无害的。这是不是很棒呢?

我们再次强调下 TDD 开发的流程:

首先编写一个测试,运行这个测试看着它失败。然后编写最少量的代码取...

本文章首发在 LearnKu.com 网站上。

为了保证课程的高品质,我们需要对课程进行收费。付费后 才能观看剩余内容。 购买

上一篇 下一篇
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 0

暂无话题~