1
我正在用Symfony2應用程序中的Behat和Mink編寫功能測試。如何使用Symfony2和Doctrine回滾提交Behat功能測試?
我利用這已在數據庫中進行測試,而不是添加固定裝置(將需要大量的)數據。
因此,數據將無法使用,我不能使用SQLite數據庫僅用於測試環境。
我的測試中正常工作,但數據持久化到數據庫測試運行時。
我怎麼能自動清理的情景後一直堅持用數據學說運行?
作爲功能測試涉及頁面重定向(例如形式被填充並張貼到一個其他Symfony2的動作)我不能使用一個事務。
好的,謝謝你的回答。 我試圖擴展'EntityManager'類,中和'commit'方法並在'test'環境中使用它。但似乎沒有簡單的方法來使用其他'EntityManager'類... –
一段時間後,複製數據庫或使用數據夾具初始化數據庫的副本當然要好得多。 –