iT邦幫忙

2021 iThome 鐵人賽

DAY 2
1

我們今天終於要進入主題了,
這一系列的文章主要是針對已經有Laravel底子的人,
如果還沒有寫過或是初學者,
建議可以先吸收之前的系列文章 如何用Laravel寫一個簡單的部落格網站

建立一個Laravel專案

為了方便接下來的操作,
我們先建一個Laravel專案,
composer create-project --prefer-dist laravel/laravel LaravelUnitTest
https://ithelp.ithome.com.tw/upload/images/20210903/20105694YEpNC0C7p5.png

Laravel本身提供的單元測試功能

Laravel的框架本身就有考慮到單元測試的部分,
支援PHPUnit做測試,
而且有建立phpunit.xml檔案,
https://ithelp.ithome.com.tw/upload/images/20210903/20105694U1fLoTnUqL.png

而在 tests 目錄中有提供一個 ExampleTest.php 的範例檔案
https://ithelp.ithome.com.tw/upload/images/20210903/20105694J33lcXsm3K.png

安裝新的 Laravel 應用程式之後,只要在命令列上執行 phpunit,就可以進行測試。
php vendor/phpunit/phpunit/phpunit tests/Unit/ExampleTest.php
https://ithelp.ithome.com.tw/upload/images/20210903/20105694C4rL75ifzt.png

p.s.
這是跑單一測試php檔案來做測試,
也可以跑全部tests下檔案來做測試,
只要輸入 php vendor/phpunit/phpunit/phpunit 就可以了.

我們成功地完成了第一個單元測試,同時測試也通過了。
接下來我們繼續來探討並深入單元測試。


上一篇
[Day 01] 單元測試是什麼?為什麼要做單元測試?
下一篇
[Day 03] 在Windows上用IIS架Laravel網站
系列文
當拉拉肉遇到單元測試,是否能夠擦出命運的火花?31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言