我們今天終於要進入主題了,
這一系列的文章主要是針對已經有Laravel底子的人,
如果還沒有寫過或是初學者,
建議可以先吸收之前的系列文章 如何用Laravel寫一個簡單的部落格網站
建立一個Laravel專案
為了方便接下來的操作,
我們先建一個Laravel專案,
composer create-project --prefer-dist laravel/laravel LaravelUnitTest
Laravel本身提供的單元測試功能
Laravel的框架本身就有考慮到單元測試的部分,
支援PHPUnit做測試,
而且有建立phpunit.xml檔案,
而在 tests 目錄中有提供一個 ExampleTest.php 的範例檔案
安裝新的 Laravel 應用程式之後,只要在命令列上執行 phpunit,就可以進行測試。
php vendor/phpunit/phpunit/phpunit tests/Unit/ExampleTest.php
p.s.
這是跑單一測試php檔案來做測試,
也可以跑全部tests下檔案來做測試,
只要輸入 php vendor/phpunit/phpunit/phpunit 就可以了.
我們成功地完成了第一個單元測試,同時測試也通過了。
接下來我們繼續來探討並深入單元測試。