Jest是一个由Facebook基于Jasmine制作的JavaScript单元测试框架,提供自动模拟创建和jsdom环境。它通常用于测试React组件。
mockImplementation 的执行范围在 jest 中如何工作
我正在尝试在玩笑测试中计算出执行范围。 我有一个反应组件,在渲染期间执行以下行: console.log(fun().m1()); 这是
在我的上一次提交中,我降低了 React 应用程序的性能(我引入了 Context,并且我了解到它会干扰 Memoization)。 我想添加测试来检查记忆的组件...
我试图测试我的项目,该项目配置了vite(Typescript)。我用的是玩笑。该项目使用ckeditor。测试时显示以下错误; [![在此处输入图像描述][1...
类型错误:无法分配给对象“[object global]”的只读属性“fetch”
我的测试遇到了一个神秘的错误。 语境 : 我有很多测试文件,适合除我以外的所有人。 在唯一失败的测试中,唯一的问题是这一行: 合作...
我正在使用这个包https://auto-animate.formkit.com,一切都很好,但我在运行 jest 时遇到了这个错误 仓库:https://github.com/ming2024/boilerplate-vite-react 我不知道什么是
我正在尝试使用 ADO 片状测试管理功能。查看文档,似乎对于笑话测试用例,我们必须使用自定义检测。我知道我们必须使用 REST api 来更新 Flak...
Reactjs:MSW 模拟处理程序失败并出现错误“网络请求失败”
我有一个 React 应用程序,我使用 msw 来模拟我的服务器响应。我正在尽一切努力设置服务器并传递正确的处理程序。 早些时候,这工作得很好。突然间我所有的嘲笑
我正在将 jest 与 React 和 TypeScript 结合使用。 从“redux-mock-store”导入configureStore; 从“redux-thunk”导入 thunk; const mockStore = configureStore([thunk]); 它(“
使用 JEST 对 Vue.js 路由器进行单元测试 - 如何模拟页面?
我正在尝试对我的路由器路由进行单元测试,并且根据各种示例,我提出了一些测试用例。我已将路由器分成单独的模块,用于路由、防护装置和路由器......
使用“csv-parse/sync”库后 Jest 测试失败
我将 NestJs 与 Nx.dev 一起用于 monorepo。在我安装了 csv-parse/sync 并使用我的 Jest 测试后,它不再工作了。 Jest 遇到意外令牌 Jest 无法解析文件。这件事...
React-Testing 库和 MSW v2 renderHook 在 RTKQ 上不返回任何数据
我已经设置了一个测试,以便我可以测试 RTKQ 以返回一个简单的 json。我得到 IsSuccess true 但数据未定义。可以看到它从 isLoading 变为 is Success,因此正在观察调用...
在 Typescript 测试类中找不到模拟的 Jest 函数
我有一个使用模拟的测试类。该模拟在 2 个类 ProductSearch 和 ProductUpdate 中定义,它们具有精确的模拟 ProductRepository 模拟定义。这是包含...
React 组件测试 - `useClient` 必须在 `WagmiConfig` 中使用
Next.js app/TypeScript、Jest/React 测试库。我想测试我的组件,但是当我在测试用例中渲染它时,出现以下错误。 `useClient` 必须在 `WagmiConfig` 中使用。 ...
jest-mongodb 和 Typescript - 加载预设时出错
好像无法加载预设 文件:jest.config.js 预设:“@shelf/jest-mongodb”, 问题摘要 问题出在 global.__MONGO_URI__ 上,它返回未定义的值。 运行测试命令(
如何从 Jest Mock 引用 React.Component 的函数
我有以下(示例)组件,我试图将其模拟为集成测试的一部分。 接口 MyComponentProps {acceptableRoles: string[]} 导出默认类 MyComponent 扩展
我正在尝试模拟数据库调用,但由于某种原因它不起作用。如果我删除 .lean() 它的工作发现。 我如何嘲笑这个精益() 下面是我的代码 服务.js 函数 getStoreData(storeId,
如何使用 Jest 模拟远程网站对单元测试 Puppeteer 代码的响应?
我正在为一个网站实现一个网络抓取脚本,它将收集一些有用的信息。 脚本是使用 Puppeteer 库实现的,基本上是一组指令,例如: 开始一个
使用 ts 在 React Native 中进行测试:无法在模块外部使用 import 语句
在我的 React-Native 项目中使用 Typescript 使用 Jest 运行测试时,我无法摆脱此导入错误: 语法错误:无法在模块外部使用 import 语句 我只有一个...
JEST 和 Supertest 中用于验证模式的 Expect 函数是什么?
就像脉轮测试中的expect(WallObject).to.have.schema(expectedSchema)。同样,Jest 中有哪个函数?我正在使用 jest 和 supertest。
我读过很多与我类似的问题,但似乎没有一个能解决我的问题。我正在使用 Vue3、TypeScript、Jest 和 D3 v7。当我尝试从“d3”导入 * 作为 d3 时;我收到此错误...