问题标签 [fetch-mock]
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.
unit-testing - 如何使用有效负载获取模拟发布请求
我正在使用 wheresrhys fetch-mock npm 模块在我的应用程序中运行功能测试。我想使用“POST”方法和特定的有效负载来模拟获取。
它看起来像这样:
我想检查我的 fetch 的有效负载并相应地给出响应。例如,我可以模拟用户提交错误密码的登录,然后他们再试一次并提交正确的信息并被授予访问权限。相同的 url,不同的有效载荷,不同的响应。
是否有可能做到这一点?我知道可以检查 fetch 的方法,但我想对有效负载做同样的事情。
还是有更好的方法来做到这一点?
我在模块的自述文件或fetch-mock 包的测试部分中没有找到解决方案。
reactjs - fetch-mock 模拟所有请求
我正在使用 fetch-mock 来模拟对服务器的一些请求。这是发出所有请求的地方:
但不仅这个端点被模拟,而且所有使用 isomorphic-fetch 发出的请求
}
我的 webpack.config.js 如下:
运行应用程序时出现的错误是“fetch-mock.js:93 Uncaught Error: No fallback response defined for GET to http://localhost:3000/api/session ”,这是应用程序中发出的第一个请求。
不知道为什么 fetch-mock 会模拟所有请求。在 chrome 控制台上进行评估时,makeRequest 函数上的 fetch 值是 fetch-mock 函数,但据我所知这是正确的。
顺便说一句,我不在测试环境,我正在开发,因为我需要嘲笑我的后端,因为它还没有完成。
知道为什么会这样吗?
提前致谢
node.js - 模拟获取 POST
我正在为以下功能编写测试用例:
我的测试用例是
但是每当我运行测试用例时,它都会输出 AssertionError: expected false to be true
我错过了什么吗?我已经正确设置了 mocha 测试套件,并且所有其他测试都运行良好,但是这个 fetch mocking 真的很麻烦。我在这里先向您的帮助表示感谢。
redux - 为什么 Redux Promise Middleware 没有为我的示例代码分派被拒绝的操作?
我使用 fetch-mock、redux-mock-store、promise-middleware 来测试我的应用程序的 redux 实现。我有以下代码:
问题是我用 retchMock 模拟的 404 调用总是最终被解析为 ACTION_1_FULFILLED。为什么会这样?我是否错误地嘲笑了电话?
unit-testing - 如何在 fetch-mock 中模拟几个获取?
我正在测试我的反应组件,我想模拟几个get
操作。我想做的是:
每个的 urlget
都是相同的,但有效负载会发生变化。但是,使用上面的代码我会得到:
我怎样才能做到这一点?
node.js - fetch-mock 不会模拟我的 fetch
这是代码片段:
因此,正如您在上面的代码中看到的那样,我正在尝试覆盖 HTTP 请求,但我仍在使用 fetch 访问真实的 URL。我已经阅读了 fetch-mock 文档(http://www.wheresrhys.co.uk/fetch-mock/installation.html),我还尝试像这样设置配置:
但没有运气。我究竟做错了什么?
reactjs - 如何为每个测试重置 fetch-mock?
我有几个使用 Jest 和 的 React 测试fetch-mock
,每个都做一些 get 操作,所以我最初做的是:
但是,在某些测试中,我需要返回错误的数据作为答案,例如:
因此,由于我需要重置以下测试的响应(因此 return CORRECTRESPONSE
,我想出了这个解决方案:
有没有更好的方法来做到这一点?
reactjs - 使用酶和玩笑运行两个 fetch-mock 测试时出错
我正在测试一个React <User /> component
withjest
和enzyme
using fetch-mock
。但是当我尝试运行两个测试时,<User />
我得到了这个错误。
这是我的测试:
redux - 操作调用使用 fetch-mock 返回“未定义”
操作“类型”:未定义,是我尝试使用 fetch-mock 测试 redux 操作时不断返回的内容。有关如何解决此问题的任何建议?这可能是 fetch-mock 中的错误吗?
仪表板Actions.js
仪表板Actions.test.js
javascript - 使用 Fetch-Mock 返回测试 Blob
我有一个从服务器接收文件的 fetch,我正在尝试使用fetch-mock
.
使用此代码,我可以模拟端点并将 blob 放在正文中:
正在测试的代码是:
我可以看到 Blob 在请求的正文中
但是运行测试会引发错误:
使用服务器运行代码会将有效的 Blob 返回到最终的.then
.