📅  最后修改于: 2023-12-03 14:53:00.708000             🧑  作者: Mango
PHPUnit 是一个用于编写 PHP 单元测试的工具。在安装 PHPUnit 之前,请确保已经安装了 PHP。
以下是安装 PHPUnit 的步骤。
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 命令就可以全局访问了。
在安装 PHPUnit 之前,需要创建一个新的项目目录,并在其中初始化 Composer。
$ mkdir myproject
$ cd myproject
$ composer init
运行 composer init
命令时,将会提示你输入一些项目相关的信息,如项目名称、描述等。按照提示完成后,Composer 将会在当前目录下生成一个 composer.json
文件。
在 composer.json
文件中,添加 PHPUnit 作为项目的依赖项。打开 composer.json
文件,在 require-dev
部分添加以下代码:
"require-dev": {
"phpunit/phpunit": "^9.5"
}
保存并关闭 composer.json
文件。
使用 Composer 安装 PHPUnit。
$ composer install
上述命令将会从在 composer.json
文件中定义的依赖项列表中下载并安装 PHPUnit。安装完成后,将会在项目根目录下生成 vendor
目录。
在安装 PHPUnit 之前,可能需要进行一些其他的配置,如设置测试用例的目录。可以在项目根目录下创建 phpunit.xml
或 phpunit.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 单元测试,并确保代码的质量和稳定性。