0
我正在編寫一個集成測試套件,其中每個單獨的測試在運行之前都依賴種子數據。 (Seed數據是我在運行系統之前初始化的默認數據,例如:默認權限,默認角色等)。每個集成測試都應該有一個拆卸方法,它可以確保它將系統的種子數據返回到與給定的條件相同的狀態。如果種子數據有任何更新,則應該恢復到原始狀態。有沒有一種方法可以在每次集成測試運行之前驗證數據庫的狀態以檢查其初始狀態?例如:我可以在種子表上做一個select count(*),但這對於某個特定測試所做的任何更新都無濟於事。另一種方法是在每次集成測試後加載種子數據,但這會增加集成套件運行所需的時間。我需要一些中間點方法的幫助,我可以在每次測試運行之前確保數據庫的狀態,而不會丟棄並重新創建表。使用種子數據運行集成測試
偉大的工作完美! – Chinmay