亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何對調用其他函數的函數進行單元測試?

如何對調用其他函數的函數進行單元測試?

互換的青春 2022-12-29 14:11:38
我第一次用 jest 測試我的 REST API,我很難對控制器進行單元測試。我應該如何測試包含其他函數調用(npm 模塊以及其他控制器)的函數。這是偽代碼。(我試過嘲笑但似乎無法做到正確)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();}所以基本上,如何測試包含所有這些不同功能的功能。我已經為簡單的功能編寫了測試,它們一切順利,但我被困在這些功能上。
查看完整描述

1 回答

?
蠱毒傳說

TA貢獻1895條經驗 獲得超3個贊

我會去https://sinonjs.org/并模擬一些控制器。小心使用 user.save()??雌饋砟阍谶@里使用了某種持久性。如果你使用貓鼬,你應該看看https://github.com/Mockgoose/Mockgoose。



查看完整回答
反對 回復 2022-12-29
  • 1 回答
  • 0 關注
  • 95 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號