在 Ubuntu 22.04 或 20.04 LTS 上安裝 PHPUnit 的 3 種方法

PHPUnit 是根據 GPL 許可為 PHP 編碼人員發布的軟件測試框架。 在 PHP 開發人員中很流行為他們的代碼編寫自定義測試以比較其性能。 通過這種方式,他們可以確定他們的應用程序或用 PHP 編程語言編寫的代碼是否可以支持不同的場景,以及在進行某些更改時它的行為方式。

PHPUnit 可以幫助您:

  • 允許單獨測試一段特定的 PHP 代碼。
  • 讓我們檢查代碼是否可以按預期在不同條件下工作。
  • 幫助在用戶發現問題之前發現問題,最終節省調試後的時間和金錢。
  • 確保與以前版本的軟件兼容。

為什麼要使用它?

PHPUnit 為單元測試提供了一種自動診斷方法,可為開發人員節省大量時間和精力來識別錯誤。 此外,測試自動化不僅可以節省時間,還可以通過提供更快的反饋循環來降低維護成本。 因此,問題可能會在開發生命週期的早期或在未來的更新中被發現。

不僅是時間成本,還有這個,代碼的預測試保證了軟件的安全性。 確保測試期間的數據安全性和完整性,而不是簡單地關注人工審閱者提出的特定區域,這些審閱者可能不關心更微妙的元素,如果不加以解決,這些元素最終可能會給下游帶來災難性後果。

在 Ubuntu 22.04 上安裝 PHPUnit 的步驟 | 20.04Linux

在 Linux 上安裝 PHPUnit 有三種方式,一種是直接從官網下載該測試框架所需的版本,另一種是使用 APT 並藉助 PHP-Composer。

1.更新Ubuntu Linux

轉到您的命令終端Ubuntu並開始運行系統更新命令。 這將安裝可用的最新安全和應用程序包。

                      
                        sudo apt update && sudo apt upgrade
                      
                    

2.安裝一些PHP依賴

那麼,為了運行 PHPUnit 來測試代碼,必須在您的系統上安裝 PHP 語言以及一些依賴項/擴展,如以下命令所示:

                      
                        sudo apt install php-cli php-json php-mbstring php-xml php-pcov php-xdebug
                      
                    

#1st 使用 APT 包管理器的方法:

3. 在 Ubuntu 22.04 上安裝 PhpUnit | 20.04

PHPUnit 軟件測試框架的長期兼容版本可以使用默認系統存儲庫和 Ubuntu 上的 APT 包管理器進行安裝。 所以在你的命令終端你只需要輸入:

                      
                        sudo apt install phpunit
                      
                    

#2nd 方法使用 PHPUnit.phar

4.從PhpUbnit下載並配置Phar

在這個方法中,我們直接下載可用的PHPUnit遠的格式以輕鬆在 Linux 系統(包括 Ubuntu)上運行。 與本文中的APT方法相比,如果需要,我們可以下載和使用新舊版本的PHPUnit。

在您的終端中,使用給定的命令。 在撰寫本文時,最新的穩定版本是 Phpunit-10。 如果您想要 Phpunit-11 或 PHPUnit-9,請替換給定命令中的版本號。

                      
                        wget -O phpunit.phar https://phar.phpunit.de/phpunit-10.phar
                      
                    

使下載的 Phar 文件可執行:

                      
                        chmod +x phpunit.phar
                      
                    

將其移至本地垃圾管理器並且,因此我們可以在終端的任何地方使用它。

                      
                        sudo mv phpunit.phar /usr/local/bin/phpunit
                      
                    

重新加載 Bash 會話:

                      
                        newgrp
                      
                    

檢查 PHPUnit 版本

                      
                        phpunit --version
                      
                    

#3rd 使用 PHP-composer 的方法

5. 安裝 PHP-Composer

對於那些已經在他們的系統上安裝了 Composer 或者想使用php作曲家要安裝 PHPUnit,請遵循以下步驟:

下載作曲家安裝腳本:

                      
                         curl -sS https://getcomposer.org/installer -o composer-setup.php
                      
                    

開始安裝過程:

                      
                        sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
                      
                    

6. 使用 Composer 安裝 PHPUnit

一旦 Composer 在您的系統上,運行:

                      
                        composer global require phpunit/phpunit
                      
                    

要在通過 composer 安裝後全局使用 PHPUnit,請使用:

                      
                        echo 'export PATH="$PATH:$HOME/.config/composer/vendor/bin"' >> ~/.bashrc
                      
                    

充電會話

                      
                        newgrp
                      
                    

7. 嘗試一些 PHP 代碼

讓我們通過測試一段簡單的 PHP 代碼來確認 PHPUnit 正在工作。 這是:

                      
                        nano first.php
                      
                    

添加以下代碼:

在課堂裡第一的第一的是的名字檔案. 因此,如果您的代碼文件名不同,請替換它。

                      
                        <?php
class Rectangle {
  public $width;
  public $height;

  public function area() {
    return $this->width * $this->height;
  }
}

// PHPUnit test

class first extends PHPUnitFrameworkTestCase {
  public function testArea() {
    $rectangle = new Rectangle();
    $rectangle->width = 5;
    $rectangle->height = 10;

    $this->assertEquals(50, $rectangle->area());
  }
}

                      
                    

按保存文件Ctrl+X,進而 Enter 鑰匙。

現在使用測試您的代碼PHP單位

                      phpunit first.php
                    

生產:

有關詳細信息,請參閱官方文檔。

卸載

你想從你的 Ubuntu Linux 中完全刪除 PHPUnit,然後根據你用來安裝它的方法,也去卸載。

對於 APT 方法:

                      sudo apt autoremove --purge phpunit
                    

法爾

                      
                        sudo rm /usr/local/bin/phpunit
                      
                    
                      
                        newgrp
                      
                    

對於作曲家

                      composer remove phpunit/phpunit
                    

其他文章

  • 在 Ubuntu 22.04 上安裝 PHP ImageMagick
  • 如何在 Amazon Linux 2 上安裝 PHP 7.4
  • 在 Ubuntu 22.04 LTS Jammy Linux 上安裝 PHP 7.4
  • 如何在 Ubuntu 22.04 LTS 上使用 Apache 安裝 phpMyAdmin

相關文章