📜  如何安装 phpunit - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:53:00.708000             🧑  作者: Mango

如何安装 PHPUnit

PHPUnit 是一个用于编写 PHP 单元测试的工具。在安装 PHPUnit 之前,请确保已经安装了 PHP。

以下是安装 PHPUnit 的步骤。

1. 安装 Composer

Composer 是一个 PHP 包管理工具,PHPUnit 通过 Composer 进行安装。首先,需要在系统上安装 Composer。

$ curl -sS https://getcomposer.org/installer | php
$ mv composer.phar /usr/local/bin/composer

上述命令会将 composer.phar 文件移动到 /usr/local/bin/composer 路径下,这样 composer 命令就可以全局访问了。

2. 创建新的项目目录

在安装 PHPUnit 之前,需要创建一个新的项目目录,并在其中初始化 Composer。

$ mkdir myproject
$ cd myproject
$ composer init

运行 composer init 命令时,将会提示你输入一些项目相关的信息,如项目名称、描述等。按照提示完成后,Composer 将会在当前目录下生成一个 composer.json 文件。

3. 添加 PHPUnit 依赖

composer.json 文件中,添加 PHPUnit 作为项目的依赖项。打开 composer.json 文件,在 require-dev 部分添加以下代码:

"require-dev": {
    "phpunit/phpunit": "^9.5"
}

保存并关闭 composer.json 文件。

4. 安装 PHPUnit

使用 Composer 安装 PHPUnit。

$ composer install

上述命令将会从在 composer.json 文件中定义的依赖项列表中下载并安装 PHPUnit。安装完成后,将会在项目根目录下生成 vendor 目录。

5. 配置 PHPUnit

在安装 PHPUnit 之前,可能需要进行一些其他的配置,如设置测试用例的目录。可以在项目根目录下创建 phpunit.xmlphpunit.xml.dist 文件来配置 PHPUnit。

<?xml version="1.0" encoding="UTF-8"?>
<phpunit bootstrap="vendor/autoload.php">
    <testsuites>
        <testsuite name="My Test Suite">
            <directory>tests/</directory>
        </testsuite>
    </testsuites>
</phpunit>

上述配置示例中,指定了测试用例的目录为 tests/。根据实际需要进行相应的配置。

测试安装是否成功

现在可以验证 PHPUnit 是否安装成功。在项目根目录下创建一个简单的测试文件 tests/MyTest.php,内容如下:

<?php

use PHPUnit\Framework\TestCase;

class MyTest extends TestCase
{
    public function testAddition()
    {
        $this->assertEquals(2, 1 + 1);
    }
}

运行 PHPUnit 执行测试:

$ ./vendor/bin/phpunit

如果一切正常,将会看到测试通过的输出信息。

以上就是安装 PHPUnit 的步骤。通过 PHPUnit,可以轻松地编写和运行 PHP 单元测试,并确保代码的质量和稳定性。