问题标签 [axios-mock-adapter]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
typescript - axios-mock-adapter 如果我模拟请求,则仅适用于我模拟的请求
我正在尝试模拟尚未在服务器上实现的 API。但是,如果我模拟请求,则仅适用于我模拟的请求。如果我在mock.restore();
之后添加,mock.onGet
那么真正的 API 可以正常工作,但是我也不需要模拟 API。
jestjs - 为什么 mockAxios.post.mockImplementationOnce 不返回任何数据
为什么 mockAxios.post.mockImplementationOnce 不返回任何数据?我想看看错误。
这是我的状态,因为它在 console.log 中。
在前端,响应event.response.data
确实向我展示了我希望看到的内容,errors :["Name is required.", "Email is required."]
但我似乎无法嘲笑它。
如果您需要查看完整的上下文:https : //github.com/freeCodeCamp/classroom-mode/blob/mock-axio/client/src/test/AddStudentForm.test.js
当我在等待时足够有趣
expect(addStudentForm().instance().state.showModal).toBe(true) 返回 false。
axios - 使用 axios.create() 编写测试 axios-mock-adapter
我想测试我的 http 服务但得到错误。所以,我的测试文件
api.js
fetchUsers.js
fetchUsers.spec.js
但我在这里得到错误
错误:在 TCPConnectWrap.afterConnect [as oncomplete] (net.js:1158:14) 处连接 ECONNREFUSED 127.0.0.1:80
如果我用 axios 替换 api.js axios.create() 它的工作。但是如何使用创建的 axios 实例进行测试?我需要在创建它时设置参数。
任何人都可以帮忙吗?
reactjs - 如何在使用 Jest 和 redux 操作时匹配返回的 Promise
我正在将 reactjs 与 redux 一起使用,并且该操作正在使用 axios 并返回一个 Promise。我的测试与类型不匹配。我尝试了不同的方法,但最终遇到了同样的问题。还尝试了 https://www.leighhalliday.com/mocking-axios-in-jest-testing-async-functions
这是结果
动作/admin.js
更新后的新错误
更新
我添加了承诺作为中间件
结果
固定的
添加了 then 子句。这是正确的方法吗?
javascript - Axios Post Method 实现自定义headers和token值
我正在尝试在 NodeJS 中使用 Axios 编写 Post 方法。
我在 post 方法中有以下内容作为参数传递
正如我尝试使用以下代码但 Axioz 的新手,不确定如何准确地实现带有授权类型的主体响应的标头。
任何帮助/建议将不胜感激:-)
react-redux - 如何在 redux-saga 中测试异步 axios 请求?
我有一个形式的传奇:
以及如下测试:
这行不通。我的测试失败,结果如下:
该代码在实际使用中似乎运行良好,但是当我尝试以这种方式对其进行测试时,似乎通过 Axios 对 API 的异步调用的承诺无法解决。我已经搜索了一些关于在 Axios 中测试 API 调用的指导,并且看到了一些建议,而不是使用 Axios 模拟适配器模拟 API 响应,我应该通过generator.next({status: 200, data: { foo: "bar" })
在子句之前调用来为生成器函数提供响应expect(...)
,但这并没有似乎也不起作用。
我发现关于测试的 redux-saga 文档有点不透明,我做错了什么?
node.js - 在测试中模拟对外部服务的 axios 请求
我正在尝试模拟从 NodeJS express 对外部服务的调用。我无法让 axios-mock-adapter 拦截实际的 axios 调用(http://api.openweathermap.org)并返回模拟响应。当断言完成时,它会失败,因为值不同。调用的温度是实际的外部温度,而不是模拟的温度。不知道我是完全关闭还是要接近我看不到的解决方案。对 JavaScript 和 NodeJS 来说有点新。
请 Stackoverflow,你是我唯一的帮助。
这是我的代码:
要测试的文件:
测试文件:
配置文件:
jasmine - 如何等待使用 axios-mock-adapter 完成请求,就像使用 moxios 一样?
从服务器获取某些内容后,我尝试测试它的渲染。我使用Vue Test Utils
,但这无关紧要。
在created
组件的钩子中,ajax 调用是使用axios
. 我注册axios-mock-adapter
响应并“渲染”组件,进行调用并且一切正常,但我必须moxios
仅使用 lib 来等待请求完成。
是否有可能摆脱moxios
并实现相同的效果axios-mock-adapter
?
javascript - 为什么 Axios get call 使用基本设置返回 404 错误?
我正在尝试建立一个 React 项目并希望获得一个基本的 get call 工作。我使用的 urlhttps://jsonplaceholder.typicode.com/todos/1
仅用于测试并查看是否一切正常。但是,我得到一个 404 错误。我打的电话是
当我使用 Fetch API 尝试此调用时,我得到了正确的响应,但使用 Axios,我得到了这个错误{status: 404, config: {…}, data: undefined}
。几天来我一直在尝试解决这个问题,但没有任何效果。是否有一些我可能错过的明显设置?
我大部分时间都遵循本教程:https ://hackernoon.com/tutorial-how-to-make-http-requests-in-react-part-3-daa6b31b66be
任何帮助表示赞赏:)
reactjs - 模拟 axios 适配器不模拟获取请求
我正在尝试测试此功能:
这是我的测试:
当我运行这个测试时,我收到一个错误 UnhandledPromiseRejectionWarning 并且没有收到 fetchCountryPending 并且 fetchCountryRejected 是。似乎 onGet() 没有做任何事情。当我注释掉这条线
mock.onGet('/api/v1/countries/?search=${query}').reply(200, country)
时,我最终得到了完全相同的结果,让我相信没有任何东西被嘲笑。我究竟做错了什么?