3.1. 认识 PHPUnit
PHPUnit 是 PHP 语言中最著名的单元测试框架,我们先来看一下 Laravel 官方文档对测试的介绍:
Laravel
天生就具有测试的基因。事实上,Laravel
默认就支持用PHPUnit
来做测试,并为你的应用程序配置好了phpunit.xml
文件。框架还提供了一些便利的辅助函数,让你可以更直观的测试你的应用程序。默认情况,你的应用
tests
目录中包含两个子目录:Feature
和Unit
。单元测试是针对你的代码中非常少,而且相对独立的一部分代码来进行的测试。实际上,大部分单元测试都是针对单个方法进行的。功能测试是针对大面积代码进行的测试,包括多个对象之间的交互,甚至是对JSON
端点的完整HTTP
请求。
Feature
和Unit
目录中都提供一个ExampleTest.php
测试示例文件。安装一个新的Laravel
应用程序之后,在命令行下运行phpunit
命令,即可运行测试。
打开我们新创建的项目,可以看到测试目录如下: