3
我有一個User
續集模型,它有一個beforeCreate
掛鉤,它使用bcrypyt
加密密碼。 Bcrypyt
被模型使用require
語句作爲依賴項加載。續編模型單元測試
現在,我正在爲我的模型編寫我的測試,並且我想編寫一個測試以確保bcrypt
在創建時散列密碼。
目前,我在User
模型中添加了一個setter,該模型設置了bcrypt
對象。在我的測試中,我可以使用sinon
創建一個間諜,並使用setter注入間諜,並確保它在創建時被調用。
這是正確的方法嗎?我覺得我正在爲我的測試純粹創造一個二傳手,並且它沒有其他目的。
除了該測試將使您的數據庫處於骯髒狀態;之後你不清理。 – Jez
@Jez'安裝和拆卸非常容易編寫代碼' – JoshWillik
直到測試失敗並且拆卸由於某種原因無法運行。 – Jez