📅  最后修改于: 2023-12-03 14:58:09.685000             🧑  作者: Mango
有时候我们需要测试我们写的代码在没有预期响应的情况下会有怎样的行为。一个非常好用的方法是使用邮递员(postman)来模拟一个不发送json响应的服务器。
如果你还没有安装邮递员的话,你需要先安装邮递员。这里介绍两种方式安装。
npm install -g postman
你可以去邮递员的官网下载对应的版本:https://www.postman.com/downloads/
我们首先需要创建一个 mock server 用于模拟我们的服务器。打开邮递员,点击 "New" 按钮,选择 "Mock Server" 选项。
填写相关信息,包括名称、描述等,接着点击 "Create a mock server"。
在 mock server 中添加一个路由,点击 "Add Route"。
填写 mock 路由的相关信息,包括请求方式、路径、描述等。
在 mock route 中可以添加多个 mock 请求,一个 mock 请求对应一个响应。我们这里只添加一个 mock 请求,描述为 "no response",不添加任何响应内容。
启动 mock server,点击右上角的 "Switch to Mocking" 按钮,然后点击 "Start Server"。
现在我们可以编写测试代码了。我们使用 axios 发起一个请求:
axios.get('http://localhost:1234/no-response')
.then(response => console.log(response))
.catch(error => console.log(error))
这里的请求地址是我们 mock server 的地址,路径为我们添加的 mock route 的路径。
现在我们已经学会了如何使用邮递员模拟一个不发送 json 响应的服务器。这可以帮助我们更好地测试我们的代码,使我们的代码更加健壮。