Laravel 测试介绍
编写可测试代码是构建健壮,可维护和敏捷项目的重要部分。支持 PHP 最广泛使用的测试框架 PHPUnit ,内置于 Laravel 中。PHPUnit 是使用 phpunit.xml
文件配置的,该文件位于每个新 Laravel 应用程序的根目录中。
tests
目录也位于根目录中,包含各个测试文件,这些文件包含用于测试应用程序每个部分的逻辑。当然,作为开发人员,你有责任在构建应用程序时编写这些测试,但 Laravel 包含一个示例文件 ExampleTest.php
,以帮助你实现目标。
<?php
use Illuminate\Foundation\Testing\WithoutMiddleware;
use Illuminate\Foundation\Testing\DatabaseMigrations;
use Illuminate\Foundation\Testing\DatabaseTransactions;
class ExampleTest extends TestCase
{
/**
* A basic functional test example.
*
* @return void
*/
public function testBasicExample()
{
$this->visit('/')
->see('Laravel 5');
}
}
在 testBasicExample()
方法中,我们访问网站的索引页面,并确保我们在该页面的某处看到文本 Laravel 5
。如果文本不存在,则测试将失败并生成错误。