とマングースモデルのモック:だからユニットテストは/ので、私は次のようにノードモジュールを持っているsinon
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
?アドバイスありがとう!