先分享目前我們公司作法
測試資料庫都是在同一個 docker contatiner , 所以會遇到有人sql command不小心更新、刪除資料
或是沒有寫還原動作情況
導致測試失敗,之前能 pass 的變成 false 。
在網上查看資料發現有一個做法是 每次整合測試的時候,重新建立一個新的 docker container
資料的樣子由同一個dockerfile生成,大家共同版控維護。
並且每次測試完會刪除此 container , 避免人為金手指情況
請問此方式是大神們目前的主流做法嗎?