我有一個數據庫交互組件,其中包括一個Writer和一個Reader類。 writer類具有諸如insertEntity(Entity)和updateEntity(Entity)之類的寫入方法,而Reader具有諸如getEntityById(EntityId)之類的方法。單元測試數據庫交互器
爲了實現這個組件,我想像平常一樣使用TDD,儘管我不確定如何管理這個組件。如果我從實現Writer開始,如果我還沒有Reader方法,我將如何做有意義的斷言。即使我有Reader方法,我最好不要在Writer的測試中使用它們,儘管也許這是一廂情願的想法。
測試這樣的代碼似乎本質上是一個痛苦,因爲表需要被設置和撕下來。然而,因爲我之前沒有嘗試過爲TDD編寫這樣的代碼,所以我可能會錯過一些技巧來使其相對簡單。任何指針都讚賞。