0

我正在尝试创建一个测试以下分支的测试。

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); })
4

0 回答 0