在定义测试套件的结束标记下为路线添加另一个复制您将在此套件中编写的测试还块中您可将以下内容添加到新的测试套件中复制注意需要注意的是此处密码的加密方法必须与中使用的加密方法完全匹配。现在这套测试的初始设置已经完成您可以继续编写测试。就像之前一样接下来的六个部分将分别介绍每个场景并逐步介绍测试的工作原理。当提供有效的凭据时它应该以状态代码响应第一个测试将仅验证有效的登录请求以及来自的响应代码中正确的凭据结果。首先在该函数正下方的这套测试的块中添加新测试复制要测试所需的行为请使用用于创建测试用户的相同用户名和密码向端点发送请求。然后验证响应的状态代码是。
请求正文会导致错误响应
复制成功后它应该响应用户详细信息下一个测试与上一个测试非常相似只不过您将检查响应正文中的对象并验证其内容而不是检查响应状态。添加另一个包含以下内容的测试复制上述测试内容执行以下操作发送请求请求正文包含测试用户的用户名和密码提取响应主体对象的键验证响应中有两个键和并且的值与测试用户的用户名匹配成功时它应该响应一个有效的会话令牌在此测试中您将再次遵循与前两个测试非 加拿大电报号码数据 常相似的过程只有此测试将验证响应正文中是否存在有效的会话令牌。在前一个测试下方添加以下测试复制正如您在上面所看到的请求已发送到目标端点并且响应正文是从结果中抽象出来的。
期响应并显示错误状态代码
该函数用于验证响应正文中是否存在密钥。然后使用该函数验证会话令牌。注意值得注意的是与密码加密类似使 CN 引线 用与中使用的相同函数验证会话令牌也很重要。当给出无效凭据时它应该以状态代码响应现在您将验证发送具有无效凭据的请求正文是否会导致正确的错误响应。要重现此场景您只需使用测试用户的正确用户名但不正确的密码发送请求即可。添加以下测试复制正如您在上面看到的响应的状态预计为。还添加了响应正文不包含属性的期望因为无效的登录请求不应触发生成会话令牌。注意此测试的第二个期望并不是严格必要的因为状态代码足以知道控制器中的条件已满足以短路请求并以错误响应。