Repolode
sebastianbergmann

sebastianbergmann/phpunit

PHPUnit 是面向开发者的 PHP 单元测试框架,采用 xUnit 架构。

Star
20,072
Fork
2,213
未关闭 Issue
11
最近提交
13小时前

这是什么?

PHPUnit 是一个用于 PHP 项目的单元测试框架,采用 xUnit 架构,测试以类和方法的形式编写,通过断言验证代码行为,由框架运行并输出结果。

它以包含全部依赖的单个 PHAR 文件发布,下载后可直接用 PHP 运行,也可以通过 PHP 标准依赖管理工具 Composer 安装。

项目由 Sebastian Bergmann 维护,依赖一组同生态的配套组件,用于代码覆盖率统计、文件遍历和代码分析等工作。

核心功能

  • 01采用 xUnit 架构编写 PHP 单元测试。
  • 02以包含全部依赖的独立 PHAR 文件发布。
  • 03支持通过 Composer 安装。
  • 04借助配套组件支持代码覆盖率报告。

适用场景

  • 为 PHP 应用和类库编写单元测试。
  • 在持续集成流程中运行自动化测试套件。
  • 统计 PHP 代码库的测试覆盖率。

快速上手

  1. 1

    用 wget 下载 PHAR 归档文件

    wget https://phar.phpunit.de/phpunit-X.Y.phar
  2. 2

    检查安装的版本

    php phpunit-X.Y.phar --version

使用前须知

  • README 示例中的下载地址使用占位版本号 X.Y,需替换为实际的发布版本。

收录于专题

标签

常见问题

phpunit 是什么?
PHPUnit 是面向开发者的 PHP 单元测试框架,采用 xUnit 架构。 PHPUnit 是一个用于 PHP 项目的单元测试框架,采用 xUnit 架构,测试以类和方法的形式编写,通过断言验证代码行为,由框架运行并输出结果。
phpunit 可以免费使用吗?用的什么许可证?
phpunit 以 BSD-3-Clause 许可证开源。用于商业产品前,请先确认许可证条款。
phpunit 还在维护吗?
活跃维护中。phpunit 最近一次提交是在 2026年10月24日。
phpunit 适合用来做什么?
为 PHP 应用和类库编写单元测试。 在持续集成流程中运行自动化测试套件。 统计 PHP 代码库的测试覆盖率。
phpunit 怎么安装和运行?
用 wget 下载 PHAR 归档文件: wget https://phar.phpunit.de/phpunit-X.Y.phar 检查安装的版本: php phpunit-X.Y.phar --version
在哪里获取 phpunit?
源代码和安装说明在 GitHub 上:https://github.com/sebastianbergmann/phpunit

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目