iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 1
0
自我挑戰組

單元測試開發購物車功能系列 第 1

Day 01: 安裝 PHPUnit

  • 分享至 

  • xImage
  •  

要用單元測試來開發,第一件事情當然是安裝 PHPUnit 囉

在此我們利用 Composer 來進行安裝

composer require phpunit --dev

安裝完後接下來我們先進行 composer.json 的設定
加入以下設定

{
    "autoload": {
        "psr-4": {
            "Recca0120\\Cart\\": "src/"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "Recca0120\\Cart\\Tests\\": "tests/"
        }
    }
}

執行以下指令來更新 composer autoload

composer dump

接下來我們就產生 PHPUnit 的設定檔吧(過程中全部按 enter 即可)

vendor/bin/phpunit --generate-configuration

到此基本的 PHPUnit 就設定完成了
接下來我們來撰寫我們的第一支單元測試吧

到 tests 資料夾內新增 HelloWorldTest.php 並輸入以下程式碼


use PHPUnit\Framework\TestCase;

class HelloWorldTest extends TestCase
{
    public function test_hello_world()
    {
        $string = 'hello world';
        
        $this->assertEquals("hello world", $string);
    }
}

新增完程式碼後執行

vendor/bin/phpunit

就可以看到 PHPUnit 的執行狀況囉


下一篇
Day 02: 撰寫購物車程式
系列文
單元測試開發購物車功能12
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
linteddy
iT邦新手 5 級 ‧ 2021-04-02 18:38:18

不好意思想問一下 這樣該如何去解https://ithelp.ithome.com.tw/upload/images/20210402/20135157NJwAXd9dmy.png

我要留言

立即登入留言