我正在開發一個沒有開發環境的生產數據庫副本的項目。如何測試Doctrine遷移?
有時候我們遇到了數據庫遷移問題 - 他們通過開發數據庫但生產/測試失敗。
通常會發生Dev環境數據從使用最新實體的Fixtures中加載 - 正確填充所有表格。
有什麼簡單的方法可以確保主義移民(S)將通過生產?
您是否知道任何方式編寫自動測試,以確保數據能夠正確遷移,而無需下載生產/測試數據庫並手動運行遷移?
我想避免將生產/測試數據庫下載到開發機器,以便我可以檢查遷移,因爲數據庫包含私人數據,並且它可能相當大。
如果您使用的是Git,您是否認爲要回到最後一個產品版本,重新創建您的數據庫,fuxture,遷移並轉到必須更新的版本以運行較新的migra灰。但不幸的是,唯一可靠的測試是prod數據。 –