jestjs 相关问题

Jest是一个由Facebook基于Jasmine制作的JavaScript单元测试框架,提供自动模拟创建和jsdom环境。它通常用于测试React组件。

如何在 Jest 中忽略 git worktree 中的测试目录?

我正在将 Jest 与 git worktree 一起使用。我的工作树的一个分支位于一个单独的目录中。因此,我有两个 __tests__ 目录,./__tests__ 和 docusaurus/__tests__/。我想要...

回答 1 投票 0

开玩笑模拟“TypeError:无法分配给只读属性”

我正在使用jest 29.7.0 我有一个名为 message.js 的模块 导出异步函数 send() {...} 然后这个模块在另一个文件handler.js中使用 从 './message.js' 导入 {send} 导出默认

回答 1 投票 0

开玩笑测试 - useFormStatus 不是函数

在 Next.js 14 上并使用 useFormStatus 钩子进行简单的测试。它导致错误 类型错误:(0,_reactdom.useFormStatus)不是一个函数 一旦我删除 useFormStatus,测试就会通过。

回答 1 投票 0

如何使用react-testing-library测试锚点的href

我正在尝试测试我的锚标签。单击它后,我想查看 window.location.href 是否是我所期望的。 我尝试渲染锚点,单击它,然后测试 window.location.href: 测试('

回答 10 投票 0

如何使用命令行参数排除文件夹

我想排除要扫描测试的特定文件夹。 我有一个像这样的文件夹结构: /应用程序 /服务 /成分 /帮手 /...更多文件夹 要在应用程序/服务中运行所有测试

回答 1 投票 0

用 vite 进行开玩笑测试

我的测试代码遇到问题。在我的 App.test.jsx 文件中,测试和期望未定义 包.json { “名称”:“网络应用程序”, “私人”:真实, “诗...

回答 2 投票 0

使用 aws-sdk-client-mock-jest 时如何强制使用 jest 匹配器?

我有一些单元测试,其中我使用 aws-sdk-client-mock-jest 来模拟 DynamoDB 操作。我正在导入以下包,如下所示: 导入“aws-sdk-client-mock-jest”; 常量 {

回答 1 投票 0

测试从钩子内部导出的函数是否被调用

我正在尝试测试在使用该钩子/函数的组件中调用在钩子内部定义的函数。我熟悉模拟简单的模块/函数,但是这个场景...

回答 1 投票 0

测试从钩子内部导出的函数是否被调用

我正在尝试测试在使用该钩子/函数的组件中调用在钩子内部定义的函数。我熟悉模拟简单的模块/函数,但是这个场景...

回答 1 投票 0

如何在 Jest 中模拟 location.back() 方法调用以进行 Angular 组件测试?

我正在使用 Jest 测试 Angular 组件,特别是 ManagePaymentsComponent 中的 handleConformData 方法。该方法负责根据

回答 1 投票 0

如何在userEvent中使用FireEvent的touchStart选项

我正在学习使用 jest 和 React 测试库进行测试。 我有一个关于 userEvent 的问题。 fireEvent中有一个touchStart选项。 如何在 userEvent.txt 中使用 touchStart 选项? fireEvent.touchS...

回答 1 投票 0

react 18 中的笑话测试失败,因为使用 createRoot 无法在react-dom 中找到 testid

使用 React 18 并希望使用 29.5.0 版本编写笑话测试。运行我的玩笑测试 TestingLibraryElementError 时出现此错误:无法通过以下方式找到元素:[data-testid="/te...

回答 1 投票 0

开玩笑嘲笑属性“listObjectsV2”时它不存在?

我正在构建一个笑话单元测试。 我想使用下面的代码使用spyOn函数模拟S3 listObjectsV2 从“aws-sdk”导入{S3}; jest.spyOn(S3.prototype, 'listObje...

回答 1 投票 0

NestJS:如何在 canActivate 中模拟 ExecutionContext

我在模拟 Guard 中间件中的 ExecutionContext 时遇到问题。 这是我的 RoleGuard 扩展 JwtGuard @Injectable() 导出类 RoleGuard 扩展 JwtAuthGuard { ... 异步 canActivate(上下文:

回答 2 投票 0

在 React 测试库和 Vitest 中使用 requestAnimationFrame 的代码中,userEvent 不会触发单击

我在React 18中使用react-beautiful dnd,所以我们必须使用来自此问题的requestAnimationFrame的包装器https://github.com/atlassian/react-beautiful-dnd/issues/2399#issuecomment-117563819。 ..

回答 1 投票 0

使用React测试库模拟ANTD表单钩子

我想模拟 const [form] = Form.useForm();来自 ANTD。 const form= jest.mock('antd', () => { const OriginalModule = jest.requireActual('antd'); 返回 { 形式: { ...

回答 2 投票 0

使用 jest 时如何设置 jsdom

我正在尝试从 AVA 迁移到 Jest。在AVA中,您可以设置ava.setup,在其中设置jsdom环境。例如,创建 DOM 结构并进行必要的填充 (localStorage)。 哈...

回答 2 投票 0

JSDOM 中设置的 document.body.innerHTML 被实现忽略

这是我的TS代码: 导出类 MyClass { 私有 myElement: HTMLElement; 构造函数(){ this.myElement = document.getElementById("ID") as HTMLElement; if (!this.myElement) ...

回答 1 投票 0

React 测试库 - TypeError:actImplementation 不是函数

尝试对此组件进行简单测试时,出现 TypeError: actImplementation is not a function 从“反应”导入反应; 从 './styled' 导入 { StyledHeaderContainer, StyledTitle }; 前...

回答 4 投票 0

在使用testing-library/react渲染方法的玩笑测试中使用vite-plugin-svgr生成的渲染组件出现问题

我正在使用开发环境Vite开发一个React APP。由于 Vite 得到了很好的支持,我添加了几个可以很好地配合它的插件,特别是一个给我机会的插件......

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.