在 Ubuntu 中安装 PHPUnit 的 3 种方法 22.04 或 20.04 LTS

在 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
Install-PhpUnit-on-Ubuntu-22.04-1

使用 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+XY 和 Enter 键保存文件。

现在使用 PHPUnit 测试您的代码

phpunit first.php

输出:

PHPUnit-Testing-1

有关更多信息,请查看官方文档。

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun289632.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2024年3月17日 下午5:24
下一篇 2024年3月17日 下午5:27

相关推荐