各位好,我目前在製作的專案上測試時遇到了點小問題狀況如下
今天我要做一個簡單的資料庫刪除測試,我會確認是否留下一筆資料以確保刪除的資料是正確的,目前測驗結果如下(紅色部分資料就不好意思提供)
可以看到其實除了時區之外都是沒有影響的。我這邊使用到的方法是透過 assertDatabaseHas 去判斷內容資料的正確性,但他會因為時區問題判斷錯誤造成無法通過。
目前專案因為資料庫所需所以有將時間調整成Asia/Taipei,在這之前使用 UTC 是正常的,先前已經解決一個格式轉換的問題目前還是有個時區的問題存在。
目前已經查證說測試時資料庫寫入的資料為 Asia/Taipei 時區所以他是在判斷時拿 UTC+0 的資料去做判斷所以造成錯誤,想請問各位有沒有調整上建議?