最近、Zend Framework アプリケーションをテストするために PHPUnit を xDebug と連携させました。私がZFを使用しているという事実は、この質問に何の違いもありません.完全を期すために言及しただけです.
とにかく、すべて正常に動作しますが、PDO SQLite を使用してメモリ内データベースをセットアップしたいと考えています。私はこれを成功させ、テーブルを作成してデータを挿入しました。ただし、このタスクには時間がかかるように見えました。Export の構文は SQLite のニーズと一致しなかったため、しばらくいじる必要がありました。
また、SQLite は、私のアプリケーションが使用する制約をサポートしていません (そうですか?)。そのため、制約をテストできない場合、プロセス全体が時間の無駄に思えます。
SQLite を使用することは、私の問題に対する適切な解決策ですか? それを使用するより良い方法や、単体テストに対する他の DB ソリューションはありますか?