我想验证jest e2 e测试用例E2 E控制器中注入控制器方法的@Request:
async create(@Request() req) {
//some code
}
E2 E规格:
await request(app.getHttpServer())
.get('/api/protected')
.set('Authorization', `Bearer ${token}`)
.set(id, id)
.expect(200);
这里我想检查nestjs中req.user
值
我试过很多方法,但都没有成功,有没有办法
1条答案
按热度按时间fdx2calv1#
req.user
是一个非标准字段,大部分时间由passport
通过@nestjs/passport
包和AuthGuard()
追加。如果您通过useGlobalGuards()
使用全局绑定,则必须确保像绑定常规应用程序一样绑定防护,并且必须确保发送有效的登录凭据