Jest是一个由Facebook基于Jasmine制作的JavaScript单元测试框架,提供自动模拟创建和jsdom环境。它通常用于测试React组件。
我安装了 browser-image-compression,作为其功能的一部分,它创建了一个 Worker。现在,当我运行笑话测试时,出现以下错误: 测试套件运行失败 参考错误:工人...
类型错误:expect(...).arrayContaining 不是函数
每次通过给定的操作时,我都试图测试 redux 存储状态,我尝试了很多方法,但根据预期的输出,我认为使用 Expect(...).arrayContaining 但我的测试仍然失败.. .
Jest Angular Mock document.head 获取无法读取 null 的属性“getAttribute”
我们正在 Angular 应用程序中从 karma/jasmine 迁移到 jest。我们有一个公共库,其中有一个服务具有以下属性集 导出类 WrapperService { 公共静态只读
我在我的项目中使用ESM。我的所有 .ts 文件都被转换为存储在“dist”文件夹中的 .js。我的目录结构的示例布局是: 距离/ ├─ src/ │ ├─ 店铺/ │ │ ├─index.js │ ...
在单元测试中未能在 React 组件中模拟 setState
我这里有一个最小的演示。 有 2 个计数器组件,我正在尝试测试增量功能。 顶部的那个是从 props 传递 setState,当我模拟 cli 时它不会增加...
使用 Jest 进行 JavaScript 模拟 - 模拟依赖函数
我有两个用 JavaScript 编写的模块。在一个模块中,我有一个生成随机数的函数,在另一个模块中,有一个函数根据这个随机数从数组中选择一个元素...
unstable_mockModule 不嘲笑 ESM - 开玩笑
我在我的项目中使用ESM。我的所有 .ts 文件都被转换为存储在“dist”文件夹中的 .js。我的目录结构的示例布局是: 距离/ ├─ src/ │ ├─ 店铺/ │ │ ├─index.js │ ...
我对 Jest 中的模拟以及如何对实现进行单元测试感到非常困惑。问题是我想嘲笑不同的预期行为。 有什么办法可以实现这一点吗?因为进口可以...
在提出这个问题之前我做了彻底的搜索,他们中的大多数人都使用,他们将 onSubmit 处理程序作为道具发送,以便可以测试它是否被调用......
为什么 jest 测试无法识别 мгу-project 中的 alias@?
我有一个带有组件 AppResume.vue 的 vue 文件。我为他写了一个笑话测试。但测试返回与在其中导入另一个组件相关的错误: 从 '@/stores/Aut... 导入 useAuthStore
我正在尝试通过React测试库测试搜索组件的输入值。 搜索组件接收两个 props:handleChange 和输入值:title。 我的目标是编写测试以便初始化...
我想使用 jest 框架来模拟 chrome api。 例如,我使用 chrome.browserAction.setIcon 向后台脚本发送消息。我如何模拟 chrome.browserAction.setIcon 或任何...
我正在使用 Jest 做一些有点奇怪的事情来测试我正在将一些内容写入磁盘的情况。如果我在 Jest 中使用 watch 标志,那么我会发现(非常明显)每次我写
azurepipe 线路因反应单元测试脚本 jest 和 rtl 而挂起
我有一个基于最小主题的反应项目 RTL 和 jest 也集成到该项目中。 本地运行单元测试命令是这样的 "test:dev": "react-app-rewired 测试 --
我正在使用 @testing-library/react 来测试 UI 组件。无法让笑话模拟工作。 看来它不能模拟导出函数 getDomElement 的实现,但实际实现...
React-Testing-Library - 在 fireEvent 后拍摄快照
我在调用 fireEvent.focus() 后无法拍摄快照。 这是测试。我这里有两个测试,1 比较输入聚焦之前的快照,1 比较 sna...
我曾经在仅使用 JavaScript 来使用 Jest 时解决了类似的错误,但目前我无法使用 Typescript 来解决。 我所有的测试都运行良好,直到我安装了 Puppeteer,它需要......
Jest 遇到了意外的令牌:使用 uuid 导出 { default as v1 }
我正在 Monorepo 中为我的 React 组件编写 Jest 测试。然而,当我运行 Jest 测试时,我输入了这个错误。 ● 测试套件运行失败 Jest遇到了意想不到的事情...
以下是测试文件的示例: it('测试用例1', () => { 包装器=shallowMount(登录,{ 店铺, 本地Vue, 嘲笑:{ $路由器 $
开玩笑 - 是否可以为每个测试文件模拟所有已安装组件中的函数
这是测试文件的示例 it('测试用例1', () => { 包装器=shallowMount(登录,{ 店铺, 本地Vue, 嘲笑:{ $路由器 $