| Prev | Next |
PHPUnit をインストールするには PEAR インストーラを使います。これは PHP Extension and Application Repository の根幹をなすものであり、 PHP のパッケージを配布する仕組みを提供しています。
OS のディストリビューションや PHP の環境によっては、 ここで説明する手順を実行する前に まず PEAR をインストールしたり既存の PEAR をアップデートしたりする必要があるかもしれません。
既存の PEAR 環境のアップデートは、通常は sudo pear upgrade PEAR を実行するだけのことです。PEAR の新規インストール方法は PEAR マニュアル に説明があります。
PHPUnit 3.6 は PHP 5.2.7 以降のバージョンで動作しますが、PHP 5.3.9 以降を使うことを強く推奨します。
PHPUnit では PHP_CodeCoverage というライブラリを使ってコードカバレッジ情報を処理していますが、 このライブラリを使うには Xdebug 2.0.5 以降が必要です。 しかし、Xdebug 2.1.3 以降を使うことを強く推奨します。
次のふたつのコマンドを実行するだけで (root として実行しなければならないかもしれません)、PHPUnit に必要なものがすべて PEAR インストーラを使ってインストールできます。
pear config-set auto_discover 1pear install pear.phpunit.de/PHPUnit
オプションのパッケージとして、これらが使えます。
DbUnit
DbUnit の PHP/PHPUnit 向けの移植。データベースとのやりとりをテスト可能にする。
このパッケージは、次のコマンドでインストールします。
pear install phpunit/DbUnit
PHPUnit_Selenium
PHPUnit 用の Selenium RC インテグレーション。
このパッケージは、次のコマンドでインストールします。
pear install phpunit/PHPUnit_Selenium
PHPUnit_Story
PHPUnit で振る舞い駆動開発をするための、ストーリーベースのテストランナー。
このパッケージは、次のコマンドでインストールします。
pear install phpunit/PHPUnit_Story
PHPUnit_TestListener_DBUS
イベントを DBUS に送信するテストリスナー。
このパッケージは、次のコマンドでインストールします。
pear install phpunit/PHPUnit_TestListener_DBUS
PHPUnit_TestListener_XHProf
XHProf を使ってテスト対象コードの自動プロファイリングを行うテストリスナー。
このパッケージは、次のコマンドでインストールします。
pear install phpunit/PHPUnit_TestListener_XHProf
PHPUnit_TicketListener_Fogbugz
Fogbugz issue API 用のチケットリスナー。
このパッケージは、次のコマンドでインストールします。
pear install phpunit/PHPUnit_TicketListener_Fogbugz
PHPUnit_TicketListener_GitHub
GitHub issue API 用のチケットリスナー。
このパッケージは、次のコマンドでインストールします。
pear install phpunit/PHPUnit_TicketListener_GitHub
PHPUnit_TicketListener_GoogleCode
Google Code issue API 用のチケットリスナー。
このパッケージは、次のコマンドでインストールします。
pear install phpunit/PHPUnit_TicketListener_GoogleCode
PHPUnit_TicketListener_Trac
Trac issue API 用のチケットリスナー。
このパッケージは、次のコマンドでインストールします。
pear install phpunit/PHPUnit_TicketListener_Trac
PHP_Invoker
タイムアウト時に何かをコールするためのユーティリティクラス。 このパッケージは、strict モードでテストのタイムアウトを強制するために必要です。
このパッケージは、次のコマンドでインストールします。
pear install phpunit/PHP_Invoker
インストールすると、PHPUnit のソースファイルがローカルの PEAR ディレクトリに格納されます。場所は、通常は /usr/lib/php/PHPUnit です。
| Prev | Next |
assertArrayHasKey()
assertClassHasAttribute()
assertClassHasStaticAttribute()
assertContains()
assertContainsOnly()
assertCount()
assertEmpty()
assertEqualXMLStructure()
assertEquals()
assertFalse()
assertFileEquals()
assertFileExists()
assertGreaterThan()
assertGreaterThanOrEqual()
assertInstanceOf()
assertInternalType()
assertLessThan()
assertLessThanOrEqual()
assertNull()
assertObjectHasAttribute()
assertRegExp()
assertStringMatchesFormat()
assertStringMatchesFormatFile()
assertSame()
assertSelectCount()
assertSelectEquals()
assertSelectRegExp()
assertStringEndsWith()
assertStringEqualsFile()
assertStringStartsWith()
assertTag()
assertThat()
assertTrue()
assertXmlFileEqualsXmlFile()
assertXmlStringEqualsXmlFile()
assertXmlStringEqualsXmlString()
Copyright © 2005-2012 Sebastian Bergmann.