PECL パッケージには PHP のテストが含まれていませんが、 » Github で公開しています。 ドライバのソースをダウンロードすると、tests/ ディレクトリ内にテストがあります。 ドライバのテストには » PHPUnit を使っており、これは PEAR でインストールすることができます。
すべてのテストを成功させるには、php.ini の error_reporting を E_STRICT | E_ALL に設定しなければなりません。 そうしないと、発生するはずの警告やエラーが出ないせいでいくつかのテストが失敗します。
テストを実行する際には、MongoDB サーバをローカルのポート 27017 で動かしておきましょう。 Github からダウンロードしたソースのメインディレクトリで、次のコマンドを実行します。
$ phpunit tests/MongoSuite.php
テストに失敗したりエラーが発生したりした場合は、 » バグトラッカーへのレポートをお願いします。 いくつかのテストがスキップされることがありますが、 これは通常の動作であり無視してもかまいません。
新しいテストの提供も歓迎します! 型のテスト、機能のテストなど、新しいテストの提供を楽しみにしています。