问题标签 [jest-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 - 如何对不存在的外部依赖进行开玩笑模拟
我正在尝试模拟尚未在 npm 存储库中发布的外部依赖项。
上面的笑话显示以下错误,因为该依赖项尚不存在。
找不到模块“外部依赖”
如何在 Jest 中模拟不存在的依赖关系?
javascript - 如何使用相同的功能检查`toHaveBeenCalledWith`
我试图检查它传递的返回值,但是当我期望toHaveBeenCalledWith
相同的函数时它会因no.of 调用失败而失败 is:0。谁能告诉我这段代码有什么问题?
node.js - 如何使用 jest 为 uploadFiles 方法编写单元测试用例?
我正在尝试为方法编写单元测试用例uploadFiles()
。这个方法返回函数,所以我必须检查toHaveBeenCalledWith('files', 5)
。我在下面更新了我的测试用例,我不知道如何模拟返回函数upload.array
。谁能告诉我这可能吗?
方法
测试用例
typescript - 无法使用玩笑模拟 S3 `deleteObjects`
我正在尝试涵盖单元测试用例removeFiles
方法。对于 AWS S3,我尝试模拟s3.deleteObjects
一个开关案例有人能建议我怎么做吗?
方法
测试用例
reactjs - Jest React - 否则未采取路径
我正在尝试为此 React 组件添加测试覆盖率,并且当 if 语句后没有 else 时,我在组件上收到此消息“未采用其他路径”。
下面是我的带有开玩笑警告的组件。有人可以帮忙介绍这部分吗?
reactjs - 用 Jest Mock 函数测试 onClick
我构建了一个 react 应用程序,我试图让自己对测试更加舒适,但我一直在尝试button
从我的组件中测试 a。文档非常模糊,我没有找到任何解决方案。
该onClick
方法只是简单地调用一个handleClick
方法,如下所示Body.js
:
我在测试中使用模拟函数,如下所示:
但我不能断言点击已完成。
该handleClick
方法有效,因为我在console.log
运行测试时获得了所需的输出。
我会很感激任何帮助。
费尔南多,
reactjs - 如何使用 JEST 模拟 Axios 服务包装器
我正在使用 JEST 测试框架为我的 React JS 应用程序编写测试用例。我正在使用我们内部的 axios 包装器进行服务调用。我想使用 JEST 模拟该包装服务。有人可以帮我吗?
以上是进行 API 调用的服务实现。我正在利用我们内部库中的 axios 实现。
我正在使用 ViewService 来获取响应,并且我想模拟此服务。有人可以帮我吗?
vue.js - 如何进行 Jest 测试以检查帖子在 VueJS 中是否正确呈现?
我正在尝试测试 Jest 的 GET 请求是否正常工作,并且我可以通过他们的 ID 获取帖子。请耐心等待,我对前端测试很陌生,不完全确定如何去做。
这是我的 GET 请求:
我不完全确定如何测试这个,因为网上没有很多关于这个的例子。
到目前为止,我的 Jest 测试如下所示:
对不起,如果这是一个非常愚蠢的问题,我只是很困惑。
javascript - React 和 Typescript - 由于类型错误“将类型 'Global & typeof globalThis' 转换为类型 'GlobalWithFetchMock'...”而导致测试失败
使用 React 和 Typescript 非常棒,但有时会导致令人头疼的问题。在这种情况下,我的所有测试都因与 jest-fetch-mock 相关的相同错误而失败:
文件没有变化setupTests.ts
,所以可能是由于某些依赖项的更新引起的。我尝试删除 node_modules 并重新安装,清除缓存并更改节点版本,但没有任何改变。
vue.js - 在 VueJS 上使用 Jest 模拟 .get() 函数
我正在尝试模拟 GET 请求以使用 ID 获取一些帖子。这是我试图模拟的代码:
这是我的测试尝试:
我得到的错误是:
我不知道该怎么做,任何帮助将不胜感激。谢谢!