问题标签 [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.

0 投票
0 回答
150 浏览

javascript - axios-mock-adapter:如何模拟二进制响应

那个问题非常相似,我想用 axios-mock-adapter 模拟 PNG 响应。

我尝试过的:

又一次尝试:

有什么解决办法吗?

0 投票
0 回答
161 浏览

vue.js - 使用 axios-mock-adapter 的路径参数在 Nuxt asyncData() 中请求失败,状态码为 404

在 NuxtasyncData()中,我将 axios-mock-adapter 的路径参数与 Regex 一起使用,它会抛出错误。但是,当我在每件事中使用相同的东西时,mounted()一切正常。

错误详情如下

用法

你可以在 and 中看到相同的东西,asyncDatamounted结果却不同。

模拟 Axios 适配器设置

  • 插件/mock.js
  • nuxt.config.js

我的环境和包版本

调试到 axios-mock-adapter

我跟踪代码axios-mock-adapter并发现了问题。axios-mock-adapter\src\utils.js方法findHandler()不正确。

您可以看到 Nuxt SSR 中的 RegExp 翻译不正确。但如果你/\/users\/*/再次设置一切正常。有什么问题?这是一个错误吗?

0 投票
1 回答
75 浏览

javascript - 测试拒绝 axios 承诺

我试图弄清楚如何正确模拟这段代码。我已经想出了如何模拟成功,但我不知道如何模拟 catch/reject 块。

应用代码:

在测试中我有:

测试成功测试有效,但是当我测试失败时,我得到:

如何编写成功通过失败案例的测试?具体来说,我可以通过不检查 catch 块内部来使这个测试通过,但是当我运行覆盖时,它不会覆盖 App 代码中的 catch 块。我怎样才能正确覆盖这条线?

0 投票
0 回答
27 浏览

javascript - React 如何与 Axios 和 DynamoDB 配合使用

请有人帮我理解这段代码。这是 Fuse React 代码的一部分,你可以用谷歌搜索它。问题,我不知道如何将数据保存到 DynamoDB。我应该使用 Lambda 保存到 DynamoDB 还是这段代码正在做所有事情,而我只需要更改 Axios Get URI?我没有得到请求中的路径:

我应该在我的 api 网关上有一个确切的路径吗?如果是,我应该包括api吗?或者这意味着我的 api 服务器 URL?

这是默认代码,没有任何更改。Todo App 通过 Axios 发送请求:

并且模拟 api 正在接收如下请求:我不知道我应该将其复制并粘贴到 Lambda 中吗?或者它只是一个模拟 api,如果我使用 DynamoDB,我根本不需要它。

这似乎很容易配置,但我已经工作了 2 周,但没有运气!

任何解释都会非常有帮助的家伙!谢谢,

0 投票
0 回答
13 浏览

axios - 基于异常测试axios拦截器逻辑

我在 axios 拦截器中实现了刷新令牌逻辑。简化:

在我的测试中,我打电话给

问题是代码并没有在测试中抛出异常,而是在真实代码中。所以测试从http(error.config);