如何解决存根 axios api 调用
示例。
axios({
method: 'get',url: 'xxxxx',responseType: 'json'
})
.then((data) => data)
.catch((err) => err)
我们如何存根 API 响应。
我尝试了存根方法 request
、options
。
如何在 API 调用上方存根。
sandBox.stub(externalRequest.Axios.prototype,'init').resolves(resp);
谢谢。
解决方法
如果您需要为测试存根 axios
,我建议您查看 axios-mock-adapter,它允许您使用简单的 API 模拟响应。
var axios = require("axios");
var MockAdapter = require("axios-mock-adapter");
// This sets the mock adapter on the default instance
var mock = new MockAdapter(axios);
// Mock any GET request to /users
// arguments for reply are (status,data,headers)
mock.onGet("/users").reply(200,{
users: [{ id: 1,name: "John Smith" }],});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。