第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何對(duì)調(diào)用其他函數(shù)的函數(shù)進(jìn)行單元測(cè)試?

如何對(duì)調(diào)用其他函數(shù)的函數(shù)進(jìn)行單元測(cè)試?

互換的青春 2022-12-29 14:11:38
我第一次用 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è)試,它們一切順利,但我被困在這些功能上。
查看完整描述

1 回答

?
蠱毒傳說

TA貢獻(xiàn)1895條經(jīng)驗(yàn) 獲得超3個(gè)贊

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



查看完整回答
反對(duì) 回復(fù) 2022-12-29
  • 1 回答
  • 0 關(guān)注
  • 104 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)