Download List

项目描述

PHP で、 RDBMS に依存する Unit Test を簡単にできるようにするユーティリティを提供します。

系统要求

System requirement is not defined

发布: 2005-10-30 15:46
pear installable 0.1.2 (1 files 隐藏)

发布版本通知

データのインポート、エクスポート、クリアを簡単に行うことが出来ます。

以下の環境で動作するはずです。
- PHP 4 又は 5 。
- PEAR::DB 1.6.0 以上。
- PEAR::DB が対応する全ての DBMS 。



以下の OS 、 PHP 、 PEAR::DB による動作を確認しました。

- Windows 2000 Professional
- PHP 5.0.5
- PEAR::DB 1.6.0, 1.7.2

以下の DBMS による動作を確認しました。

- MySQL 3.23.58 (ただし、 PHPUnit_DB_Tool::clearTable() だけ動作不良)
- MySQL 4.0.26
- MySQL 4.1.15
- PostgreSQL 8.0.4-ja
- PostgreSQL 8.1-beta3

以下の DBMS では動作しませんでした。

- MySQL 5.0.13-rc
- 文字化けが発生して、データを正常にエクスポートできませんでした。おそらく MySQL の設定の問題と思われます。

变更日志

0.1.1 -> 0.1.2

- PHPUnit_DB_Tool::exportTables(), importTables() メソッドに文字エンコーディングを指定できるようになりました。
これにより、 DBMS 側の文字エンコーディングの設定を変更する必要が無くなりました。

- PHPUnit_DB_Tool::exportTables() によりエクスポートしたデータが、テーブルの主キーの昇順に並ぶようになりました。
これにより、データを追加した物理的な順番にかかわらず、データの比較が出来るようになりました。

- PHPUnit_DB_Tool::exportTables() によりエクスポートしたデータの項目名を、全て小文字にするようにしました。
これにより、 DBMS による項目名の大文字小文字の違いが無くなりました。