我正在尝试创建一个测试以下分支的测试。
if (req.body.sessionToken) {
let sessionToken = req.body.sessionToken;
let tokenData = jwt.verify(sessionToken,config.secretSessionKey);
sessionID = tokenData.sessionID;
}
我尝试创建一个模拟 JSON 响应,其中包含一个带有随机值的 sessionToken 密钥,该密钥将被发送,但我收到UnauthorizedError: jwt malformed 错误。我相信我只需要以正确的格式提供模拟 sessionToken 来运行测试,因为根据测试覆盖率,我在
让 sessionTokenData = jwt.verify(sessionToken,config.secretSessionKey);
但我必须知道应该怎么写。
这是我测试的一部分。我正在调用 /authenticate 端点,然后发送将包含模拟 sessionToken 值的 sessionToken JSON。
return request
.post("/authenticate")
.send(sessionToken)
.then(response => {
let body = JSON.parse(response.text); })