问题标签 [moxios]

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.

0 投票
0 回答
363 浏览

reactjs - 在嵌套的 redux 调度中测试 axios post

我有一个 redux 动作 someFunc 调度 4 个动作,包括一个 axios 帖子,这个调度在另一个名为 someOtherFunc 的调度中调用。

我正在用 moxios 和 redux-mock-store 模拟 axios 帖子,以测试正确的操作是否被调度。

我已经成功地模拟和测试了 someFunc,但是当我尝试测试 someOtherFunc 时,moxios 无法确定一个发布请求被触发,而是我得到一个被拒绝的发布响应,即被拒绝()被触发。

我的问题是如何让 moxios 模拟嵌套帖子?

0 投票
0 回答
142 浏览

javascript - 无法在子组件上触发请求

我正在尝试添加一个可以检查从vue-upload-component发送的请求的测试。

单击“上传文件”按钮时发送请求,问题是我模拟它时没有触发它。

通常我会这样做(使用Jestand vue-test-utils):

当我有一个绑定到 @click 事件的 axios 调用时,它适用于一个简单的情况,但是 vue-upload-component 的内部逻辑更复杂,可能因为这种方法不起作用:

0 投票
1 回答
2487 浏览

vue.js - `moxios.wait` 在使用 Jest、Vue Test Utils 和 Moxios 测试 VueJS 时永远不会执行

我正在尝试为 VueJS 组件编写我的第一个单元测试,该组件在呈现时从 API 端点获取一些数据:

我的 VueJS 组件:

和我的测试:

所以我期望发生的是组件被实例化,然后它执行一个 API 调用,它被 Moxios 捕获,之后它应该执行moxios.wait,这没有发生。测试似乎忽略moxios.wait了 ,即使它不应该通过也成功通过。

我在这里想念什么?

0 投票
2 回答
4151 浏览

testing - Moxios - TypeError:无法读取未定义的属性“适配器”

尝试测试axios呼叫并尝试moxios包。

"axios": "^0.16.2", "moxios": "^0.4.0",

在这里找到:https ://github.com/axios/moxios

按照那里的例子,但我的测试错误就moxios.install()行了:

我的实际测试

在此处输入图像描述

我确实在这里找到了这个已关闭的问题,但是修复“传递axiosmoxios.install(axios)函数不起作用”

https://github.com/axios/moxios/issues/15

0 投票
1 回答
660 浏览

unit-testing - Jest 异步测试通知测试以失败结束

我有以下测试用例,当我期望测试被标记为失败时,它们都通过了:

现在输出如下所示:

这就是它开始的方式,当我第一次遇到这个时,它停止测试任何其他有错误的测试,

将停止不好的测试套件,因为我想要一个完整的测试套件,结果为 x failed:

在 Jest 控制台日志中:

这是

测试因此错误而停止

有没有办法让异步测试(第一个例子)通过done但通知 Jest 它失败了?或设置玩笑不要停止超时的进一步测试?

0 投票
2 回答
4385 浏览

axios - 无法让 Moxios stubRequest 工作

我在让 stubRequest 正常工作时遇到问题。这是我的代码:

这工作正常:

第二种方法只是得到最后一次调用,我真的很希望能够明确地存根某些请求。

我正在用 Vue 运行 Jest。

0 投票
1 回答
514 浏览

testing - 在 redux 操作测试中出错

我是 Jest 测试和 moxios 的新手。只是想写我的第一个异步操作测试。测试因此错误而死:

有谁可以告诉我问题出在哪里。我想 moxios 响应不会转到“然后”?

这是动作创建者:

这里是followApi.handleFavorite:

如果需要,还有一部分 http-servise:

0 投票
1 回答
1145 浏览

mocha.js - Moxios 请求在两次测试之间未清除状态

我的规范表现得很奇怪,因为当我单独运行测试时,它们通过了。但是,当我一起运行测试套件时,失败测试仍然继续使用成功的 axios 模拟,而不是使用正确的失败 http axios 模拟。这导致我的测试失败。我是否错过了在代码的不同部分中将 2 个模拟彼此隔离的东西?

jobactions.js

规范.js

0 投票
1 回答
338 浏览

reactjs - 如何使用 moxios 测试异步功能?

考虑以下反应代码。

这是测试

如您所见sendFormData,应该调用this.props.onFileNamechange. 它还应该将状态上传设置为true。但是我的两个测试都失败了

0 投票
1 回答
2588 浏览

jasmine - 如何等待使用 axios-mock-adapter 完成请求,就像使用 moxios 一样?

从服务器获取某些内容后,我尝试测试它的渲染。我使用Vue Test Utils,但这无关紧要。

created组件的钩子中,ajax 调用是使用axios. 我注册axios-mock-adapter响应并“渲染”组件,进行调用并且一切正常,但我必须moxios仅使用 lib 来等待请求完成。

是否有可能摆脱moxios并实现相同的效果axios-mock-adapter