[Day 02] 用Laravel写单元测试

我们今天终於要进入主题了,
这一系列的文章主要是针对已经有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 就可以了.

我们成功地完成了第一个单元测试,同时测试也通过了。
接下来我们继续来探讨并深入单元测试。


<<:  如何撰写Dockerfile?

>>:  DAY3 MongoDB 连线与 IDE

[职场]不放过每个细节,完成一场 0 失误的专案 Demo!

每份专案都是团队尽心竭力的成果,而 Demo 就是向长官及其他部门展示团队实力的重要时刻! 但如果在...

[Day28]程序菜鸟自学C++资料结构演算法 – 基数排序法(Radix sort)

前言:甚麽是基数排序法?在我刚刚接触这个名词的时候心中满是问号,有很多排序法看到名称或许就能猜出是怎...

学习 Hook( Day14 )

在截稿为止, React 最新的版本是 v17.0.2 ,而从 React 16.8.0 是第一个...

06 | WordPress 段落区块 Paragraph Block

在撰写文章的时候,最常使用「标题区块 Heading Block」和「段落区块 Paragraph...

Day17 AR装置的编年史(下) 各家公司开始研发各种AR装置

前面说了那麽久,但看起来好像这些都不是拿来给一般民众使用的AR装置,之後AR又有什麽变化呢!?让我们...