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
。如果文字不存在,則測試將失敗並生成錯誤。