Symfony2 アプリケーションで Behat と Mink を使用して機能テストを作成しています。
フィクスチャを追加する代わりに、データベースに既にあるデータを利用してテストを行います (多くのデータが必要になります)。
したがって、データが利用できないため、テスト環境だけに SQLite データベースを使用することはできません。
私のテストは正常に動作しますが、テストの実行時にデータがデータベースに保持されます。
シナリオの実行後に Doctrine で永続化されたデータを自動的にクリーンアップするにはどうすればよいですか?
機能テストにはページのリダイレクトが含まれるため、トランザクションを使用できません (たとえば、フォームが入力され、他の Symfony2 アクションに投稿されます)。