本文适用于对 PHP 和 laravel 框架有一定了解并已经看完laravel入门视频:Laravel 5 Fundamentals 的初学者。本文内容主要讲解如何使用单元化测试工具测试应用。

相关视频 laravel test 已经下载到网盘如果还没看请先下载观看:

1.本篇主要讲解如何使用 phpunit 处理存在的 bug ,模拟 bug 产生的情景从而修改代码消除 bug 。

之前的代码中存在一个明显的 bug ,当一次性增加多个队员时,团队的最大人数限制 size ,即使增加的队员很多也不会有异常抛出。
为修复这个问题新增 when_adding_many_members_at_once_you_still_may_not_exceed_the_team_maximum_size()测试。

测试失败
bugfail
修改代码增加方法 guardAgainstTooManyMembers(), Team.php 消除 bug

总结

phpunit 可以配合代码使用,起到引导作用。同时很方便的测试和消除 bug 。作为一项上乘的代码编写方式而存在。如有问题可详细阅读相关文档,或者之前的入门篇。

发表评论

电子邮件地址不会被公开。 必填项已用*标注