Repolode
sebastianbergmann

sebastianbergmann/phpunit

PHPUnitは、xUnitアーキテクチャに基づく、PHP向けのプログラマー志向のユニットテストフレームワークです。

スター
20,072
フォーク
2,213
未解決の Issue
11
最終コミット
12 時間前

これは何?

PHPUnitは、PHPプロジェクト向けのユニットテストフレームワークです。xUnitアーキテクチャに基づいており、コードの振る舞いを検証するアサーションをメソッドに記述し、それらをクラスにまとめてテストを作成します。フレームワークがテストを実行し、結果を報告します。

依存関係をすべて同梱した単一のPHARファイルとして配布されており、ダウンロードしてPHPで直接実行できます。標準的なPHPの依存関係管理ツールであるComposerを使ってインストールすることもできます。

このプロジェクトはSebastian Bergmannがメンテナンスしており、同じエコシステムで開発されている、コードカバレッジ、ファイルの反復処理、コード解析向けの関連パッケージ群に依存しています。

主な機能

  • 01PHPでのユニットテスト作成にxUnitアーキテクチャを採用。
  • 02依存関係をすべて同梱した自己完結型のPHARファイルとして配布。
  • 03Composerでインストール可能。
  • 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のサンプルURLではバージョンがプレースホルダー(X.Y)になっているため、実際のリリース番号に置き換える必要があります。

収録されている特集

トピック

よくある質問

phpunit とは?
PHPUnitは、xUnitアーキテクチャに基づく、PHP向けのプログラマー志向のユニットテストフレームワークです。 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

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト