程式測試第一法則?

發表於2021-05-02

“如果有任何方法可以在沒有資料庫的情況下進行測試,請在沒有資料庫的情況下進行測試!”傑拉德·梅薩羅斯(Gerard Meszaros)

 

說這句話的人可能不知道有TestContainer.

 

最好同時具備:單元測試和資料庫整合測試。如果不測試整合,就不會測試關鍵程式碼部分,例如SQL語句更新,儲存函式呼叫和資料型別處理。

 

banq:業務邏輯在哪裡就對哪裡測試,業務邏輯存在SQL中,就對關聯式資料庫測試,存在領域層程式碼中,就對領域層程式碼進行測試。

 

相關文章