我第一次用 jest 测试我的 REST API,我很难对控制器进行单元测试。
我应该如何测试包含其他函数调用(npm 模块以及其他控制器)的函数。这是伪代码。(我试过嘲笑但似乎无法做到正确)
async insertUser(uid, userObject){
// Function to check user role and permissions
const isAllowed = await someotherController.checkPermissions(uid);
//Hash password using an npm module
const pass = password.hash;
//const user = new User(userObj)
user.save();
}
所以基本上,如何测试包含所有这些不同功能的功能。我已经为简单的功能编写了测试,它们一切顺利,但我被困在这些功能上。
蛊毒传说
相关分类