【发布时间】:2021-02-04 22:41:18
【问题描述】:
您好,我正在用 Jest 测试一个使用 Node.js 的项目 我想测试我的功能
const userOne = {
_id: userOneId,
name: 'Mike',
email: 'mikey@example.com',
password: '56what!!',
tokens: [{
token: jwt.sign({ _id: userOneId }, process.env.JWT_SECRET)
}] }
test('Should get profile for user', async () => {
await request(app)
.get('/users/me')
.set('Authorization', `Bearer ${userOne.tokens[0].token}`)
.send()
.expect(200)
})
但我收到了这个错误:
● Should get profile for user
expected 200 "OK", got 401 "Unauthorized"
at Test.Object.<anonymous>.Test._assertStatus (node_modules/supertest/lib/test.js:270:12)
at Test.Object.<anonymous>.Test._assertFunction (node_modules/supertest/lib/test.js:285:11)
at Test.Object.<anonymous>.Test.assert (node_modules/supertest/lib/test.js:175:21)
at Server.localAssert (node_modules/supertest/lib/test.js:133:12)
【问题讨论】:
标签: javascript node.js jestjs jwt