我已经使用password.js创建了简单的身份验证中间件。现在,我想使用Jest创建一个单元测试。我已经尝试了很多次,但是没有结果。我完全不知道如何解决。下面的中间件代码:
import passport from 'passport';
export default (req, res, next) => {
return passport.authenticate('local',{session: false}, (err, user, info) => {
if (err) return next(err);
if (!user) {
return res.status(401).json({
success: false,
error: info.message || 'An error occurred.'
});
}
req.user = user;
next();
})(req, res, next);
}