问题标签 [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.
reactjs - 在嵌套的 redux 调度中测试 axios post
我有一个 redux 动作 someFunc 调度 4 个动作,包括一个 axios 帖子,这个调度在另一个名为 someOtherFunc 的调度中调用。
我正在用 moxios 和 redux-mock-store 模拟 axios 帖子,以测试正确的操作是否被调度。
我已经成功地模拟和测试了 someFunc,但是当我尝试测试 someOtherFunc 时,moxios 无法确定一个发布请求被触发,而是我得到一个被拒绝的发布响应,即被拒绝()被触发。
我的问题是如何让 moxios 模拟嵌套帖子?
javascript - 无法在子组件上触发请求
我正在尝试添加一个可以检查从vue-upload-component发送的请求的测试。
单击“上传文件”按钮时发送请求,问题是我模拟它时没有触发它。
通常我会这样做(使用Jest
and vue-test-utils
):
当我有一个绑定到 @click 事件的 axios 调用时,它适用于一个简单的情况,但是 vue-upload-component 的内部逻辑更复杂,可能因为这种方法不起作用:
vue.js - `moxios.wait` 在使用 Jest、Vue Test Utils 和 Moxios 测试 VueJS 时永远不会执行
我正在尝试为 VueJS 组件编写我的第一个单元测试,该组件在呈现时从 API 端点获取一些数据:
我的 VueJS 组件:
和我的测试:
所以我期望发生的是组件被实例化,然后它执行一个 API 调用,它被 Moxios 捕获,之后它应该执行moxios.wait
,这没有发生。测试似乎忽略moxios.wait
了 ,即使它不应该通过也成功通过。
我在这里想念什么?
testing - Moxios - TypeError:无法读取未定义的属性“适配器”
尝试测试axios
呼叫并尝试moxios
包。
"axios": "^0.16.2",
"moxios": "^0.4.0",
在这里找到:https ://github.com/axios/moxios
按照那里的例子,但我的测试错误就moxios.install()
行了:
我的实际测试
我确实在这里找到了这个已关闭的问题,但是修复“传递axios
到moxios.install(axios)
函数不起作用”
unit-testing - Jest 异步测试通知测试以失败结束
我有以下测试用例,当我期望测试被标记为失败时,它们都通过了:
现在输出如下所示:
这就是它开始的方式,当我第一次遇到这个时,它停止测试任何其他有错误的测试,
将停止不好的测试套件,因为我想要一个完整的测试套件,结果为 x failed:
在 Jest 控制台日志中:
这是
测试因此错误而停止
有没有办法让异步测试(第一个例子)通过done
但通知 Jest 它失败了?或设置玩笑不要停止超时的进一步测试?
axios - 无法让 Moxios stubRequest 工作
我在让 stubRequest 正常工作时遇到问题。这是我的代码:
这工作正常:
第二种方法只是得到最后一次调用,我真的很希望能够明确地存根某些请求。
我正在用 Vue 运行 Jest。
testing - 在 redux 操作测试中出错
我是 Jest 测试和 moxios 的新手。只是想写我的第一个异步操作测试。测试因此错误而死:
有谁可以告诉我问题出在哪里。我想 moxios 响应不会转到“然后”?
这是动作创建者:
这里是followApi.handleFavorite:
如果需要,还有一部分 http-servise:
mocha.js - Moxios 请求在两次测试之间未清除状态
我的规范表现得很奇怪,因为当我单独运行测试时,它们通过了。但是,当我一起运行测试套件时,失败测试仍然继续使用成功的 axios 模拟,而不是使用正确的失败 http axios 模拟。这导致我的测试失败。我是否错过了在代码的不同部分中将 2 个模拟彼此隔离的东西?
jobactions.js
规范.js
reactjs - 如何使用 moxios 测试异步功能?
考虑以下反应代码。
这是测试
如您所见sendFormData
,应该调用this.props.onFileNamechange
. 它还应该将状态上传设置为true。但是我的两个测试都失败了
jasmine - 如何等待使用 axios-mock-adapter 完成请求,就像使用 moxios 一样?
从服务器获取某些内容后,我尝试测试它的渲染。我使用Vue Test Utils
,但这无关紧要。
在created
组件的钩子中,ajax 调用是使用axios
. 我注册axios-mock-adapter
响应并“渲染”组件,进行调用并且一切正常,但我必须moxios
仅使用 lib 来等待请求完成。
是否有可能摆脱moxios
并实现相同的效果axios-mock-adapter
?