我第一次用 jest 測(cè)試我的 REST API,我很難對(duì)控制器進(jìn)行單元測(cè)試。我應(yīng)該如何測(cè)試包含其他函數(shù)調(diào)用(npm 模塊以及其他控制器)的函數(shù)。這是偽代碼。(我試過嘲笑但似乎無法做到正確)async insertUser(uid, userObject){// Function to check user role and permissionsconst isAllowed = await someotherController.checkPermissions(uid);//Hash password using an npm moduleconst pass = password.hash;//const user = new User(userObj)user.save();}所以基本上,如何測(cè)試包含所有這些不同功能的功能。我已經(jīng)為簡(jiǎn)單的功能編寫了測(cè)試,它們一切順利,但我被困在這些功能上。
如何對(duì)調(diào)用其他函數(shù)的函數(shù)進(jìn)行單元測(cè)試?
互換的青春
2022-12-29 14:11:38