rest - Postman 测试脚本 - 检查状态是否为 NOT 200

标签 rest api unit-testing testing postman

我正在创建一个脚本来测试我的 API,我想检查如果用户没有输入正确的用户名和密码,访问将被拒绝。

我希望我的测试在状态码为 401 时通过。Postman 显示测试失败,因为我请求的状态码不是 200。

为了通过测试,我实际上希望我的响应是 401。

知道如何操作吗?

干杯

我试过使用这个测试:

pm.test("Status code is 401", function () {
    pm.response.to.have.status(401);
});

此测试通过,但 Postman 显示失败的断言:

 response is ok | AssertionError: expected response to have status code
 200 but got 401

Postman Screenshot

最佳答案

我刚刚创建了一个新文件夹,然后从头开始,它成功了。虽然我找不到问题出在哪里...

关于rest - Postman 测试脚本 - 检查状态是否为 NOT 200,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50097757/

相关文章:

rest - TFS VSO REST API 工作项(机智)路径给出 404 错误

rest - http GET 中的 ClientException "Invalid response reason phrase"

api - AWS API网关: route error

javascript - 如何将 ES6 类模块导入 Jasmine 进行测试?

unit-testing - 使用 hudson 和 maven 进行双重单元测试报告

c# - PostAsync 后 HttpClient 401 未经授权(承载身份验证)

javascript - 刷新 JWT token - 这样做吗?什么时候?

api - 列出支付资源

c# - 从复杂的 JSON 对象创建 C# 类,其中动态变量是类名

unit-testing - 如何在VS2013中自动运行单元测试