【发布时间】:2013-05-17 07:30:40
【问题描述】:
req.session.username = user.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 对象呢?
【问题讨论】:
标签: node.js express supertest superagent