マニュアル
PHP Manual

ドライバのテストの実行

PECL パッケージには PHP のテストが含まれていませんが、 » Github で公開しています。 ドライバのソースをダウンロードすると、tests/ ディレクトリ内にテストがあります。 ドライバのテストには » PHPUnit を使っており、これは PEAR でインストールすることができます。

すべてのテストを成功させるには、php.ini の error_reportingE_STRICT | E_ALL に設定しなければなりません。 そうしないと、発生するはずの警告やエラーが出ないせいでいくつかのテストが失敗します。

テストを実行する際には、MongoDB サーバをローカルのポート 27017 で動かしておきましょう。 Github からダウンロードしたソースのメインディレクトリで、次のコマンドを実行します。


$ phpunit tests/MongoSuite.php

テストに失敗したりエラーが発生したりした場合は、 » バグトラッカーへのレポートをお願いします。 いくつかのテストがスキップされることがありますが、 これは通常の動作であり無視してもかまいません。

新しいテストの提供も歓迎します! 型のテスト、機能のテストなど、新しいテストの提供を楽しみにしています。


マニュアル
PHP Manual