データベースと Symfony2 の相互作用をテストするための現在のベスト プラクティスは何ですか? 簡単な CRUD セットアップがあり、テストが問題ないことを確認したいと考えています。現在、4 つのテストがあり、それぞれのテストで、作成、更新、削除、および一覧表示のアクションが問題なく行われていることを確認しています。
私のテスト ケースには、__construct と __destruct という 2 つの魔法のメソッドがあります。それらの中で、データベースを作成し、スキーマを作成し、後でデータベースを削除するために、「php app/console ...」で exec() を呼び出します。ただし、これは地獄のように遅く、複数のテストケースがあると常に発生します。
データベースのテストとそのようなテストの分離に関しては、どのように進めればよいですか?