jest supertest with express-session



我想用jest测试我的路由,但我不知道如何在我的测试中模拟或模拟会话以通过第一行

app.get('/getMailSuiviList', (req, res) => {
if (req.session.infoUser != undefined) {
let mail = require('../models/M_Email')
mail.indexSuiviByDept(req.session.infoUser.deptID)
.then(dataMails => {
res.json(dataMails)
})
.catch(e => {
res.json('Erreur: ' + e)
})
} else {
req.session.error = 'Vous devez vous connecter'
res.redirect('/')
}
})

有人能帮帮我吗?

如果您还没有,请检查supertest-session包,它是supertest的包装,并在请求中提供会话授权:

supertest-session

最新更新