req.session.username = 用户名;
我正在使用 supertest 来测试路由处理。在我的登录处理代码中,如果用户成功登录,我有以下内容 -
req.session.username = user.username;
但是在超测回调函数中,我无权访问 req 对象。
request(app)
.post('/login')
.send({username: 'dummy_username', password: 'valid_password'})
.end(function(err, res){
if (err) { return done(err); }
expect(err).toBe(null);
expect(res.status).toEqual(200);
done();
});
我想添加类似的内容,expect(req.session.username).toBe('dummy_username')
但显然当我无法使用 req 时我不能这样做。那么有没有办法引用 req 对象呢?