postman - 在 Postman 中验证“无法解析主机”用例
问题描述
我需要删除一个租户并确保该租户不再可访问。有没有办法在 Postman 中验证“无法解析主机”,即“错误:getaddrinfo”,因为此错误是预期的行为?
在终端中执行以下 curl 命令时
显示正确的错误消息
curl:(6)无法解析主机:invaliddomain1281738012732.com
解决方案
您将无法通过直接调用 URL 并对结果编写测试来测试 URL 的有效性,来自Postman 的学习中心:
测试将在收到响应后执行,因此当您单击发送时,Postman 将在响应数据从 API 返回时运行您的测试脚本。
一种解决方法是直接从“测试”选项卡查询该 URL 并在那里断言响应,例如:
pm.test("address doesn't exist", function(){
pm.sendRequest('https://invaliddomain1281738012732.com', (error, response) => {
pm.expect(error.errno).to.eql("ENOTFOUND");
});
})
推荐阅读
- python - 在kivy的不同屏幕上动画图像
- ruby-on-rails - 远程调用不返回停止控制器操作
- java - Spring 激活的配置文件被忽略 - 没有 Spring Boot
- angular - 无法在openlayers 5中立即获取地理位置坐标
- regex - Perl:使用搜索和替换解析 Excel
- json - 将嵌套的 json 分配给变量
- java - 字符串池中的字符串和字符串池外的堆中的字符串如何具有相同的 hashCode?
- ruby-on-rails - 预计 422 得到 200 带导轨的黄瓜
- python - 在复制整个项目之前安装 setup.py 依赖项
- android - 无法使用 Appium Python 移动 Android seekBar