【发布时间】:2017-04-26 11:42:40
【问题描述】:
所以我有一个节点模块,例如:
let mongoose = require('mongoose'),
User = mongoose.model('User');
module.exports = (req, res, next) => {
User.findById(req.user)
.then(user => {
req.body.user = user._id;
req.body.company = user.company;
next();
}, err => {
req.send(400, err);
});
};
因此,在这种情况下,我想确保将正确的东西附加到req.body。那么,我将如何模拟 User 函数?我必须先加载模型,所以这段代码在调用mongoose.model 之前不会抛出错误,所以可能与实际存根全局require 有关?感谢您的任何建议!
【问题讨论】:
标签: node.js mongodb mongoose mocha.js sinon