在 Ubuntu 上安装 PHPUnit 的步骤 22.04 |20.04 Linux操作系统
在 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
使用 APT 包管理器 #1st 方法:
3. 在 Ubuntu 上安装 PhpUnit 22.04 |20.04
PHPUnit 软件测试框架的长期支持版本可以使用 Ubuntu 中的默认系统存储库和 APT 打包管理器进行安装。因此,在您的命令终端中,您只需要键入:
sudo apt install phpunit
使用 PHPUnit.phar 的 #2nd 方法
4. 下载并配置 PhpUbnit 的 Phar
在这种方法中,我们直接下载 Phar 格式的 PHPUnit,以便在包括 Ubuntu 在内的 Linux 系统上轻松运行。与APT方法相比,如果需要,我们可以下载并使用最新版本和旧版本的PHPUnit。
在终端中,使用给定的命令。在撰写本文时,最新的稳定版本是 Phpunit-10。如果您想要 Phpunit-11 或 PHPUnit-9,请替换给定命令中的版本号。
wget -O phpunit.phar https://phar.phpunit.de/phpunit-10.phar
使下载的 Phar 文件可执行:
chmod +x phpunit.phar
将其移动到本地 bin directory,以便我们可以在终端的任何地方使用它。
sudo mv phpunit.phar /usr/local/bin/phpunit
重新加载 Bash 会话:
newgrp
检查 PHPUnit 版本
phpunit --version
使用 PHP-composer 的 #3rd 方法
5. 安装 PHP-Composer
对于那些已经在系统上安装了 Composer 或想使用 php-composer 安装 PHPUnit 的人,以下是要遵循的步骤:
下载 Composer 安装脚本:
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 \PHPUnit\Framework\TestCase {
public function testArea() {
$rectangle = new Rectangle();
$rectangle->width = 5;
$rectangle->height = 10;
$this->assertEquals(50, $rectangle->area());
}
}
按 Ctrl+X、Y 和 Enter 键保存文件。
现在使用 PHPUnit 测试您的代码
phpunit first.php
输出:
有关更多信息,请查看官方文档。
卸载
想要从您的 Ubuntu Linux 中完全删除 PHPUnit,然后按照您用于安装它的方法,也进行卸载。
对于 APT 方法:
sudo apt autoremove --purge phpunit
对于PHAR
sudo rm /usr/local/bin/phpunit
newgrp
对于 Composer
composer remove phpunit/phpunit