4.6. 小结

当前版本 9.x 正在更新中,请阅读稳定版 8.x

总结

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

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

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

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

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

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

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

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

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

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

上一篇 下一篇
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 0

暂无话题~