jestjs 相关问题

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

如何期望两个数组不相交

我需要断言一个数组不包含第二个数组的任何元素。换句话说,我需要断言两个数组是不相交的。 我尝试过以下两种方法。成为

回答 2 投票 0

React Native Jest 测试超时问题

我的测试文件; 从'@testing-library/react-hooks'导入{renderHook,act}; 从 '../useInternetConnectivity' 导入 useInternetConnectivity; 从'@react-native-community/netinfo导入NetInfo...

回答 1 投票 0

GetByRole 在反应测试库中返回一些元素

给定匹配多个元素的 getByRole 选择器。它会返回什么? https://testing-library.com/docs/queries/byrole/ getByRole('按钮') 给定匹配多个元素的 getByRole 选择器。它会返回什么? https://testing-library.com/docs/queries/byrole/ getByRole('button') <body> <main> <button>Open dialog</button> </main> <div role="dialog"> <button>Close dialog</button> </div> </body> 会返回什么? 元素很少,有匹配的元素还是抛出错误? https://testing-library.com/docs/queries/byrole/ 根据文档, getBy 方法“返回查询的匹配节点,如果没有元素匹配或如果找到多个匹配项,则抛出描述性错误”

回答 1 投票 0

错误:定义键“process.env.CommonProgramFiles(x86)”包含无效标识符“CommonProgramFiles(x86)”

之前我收到错误 TS1343: The 'import.meta' meta-property is only allowed when the '--module' option is 'es2020', 'es2022', 'esnext', 'system', ' node16' 或 'nodenext'。当我...

回答 1 投票 0

GetByRole 在反应测试中返回一些元素

给定匹配多个元素的 getByRole 选择器。它会返回什么? https://testing-library.com/docs/queries/byrole/ getByRole('按钮') 给定匹配多个元素的 getByRole 选择器。它会返回什么? https://testing-library.com/docs/queries/byrole/ getByRole('button') <body> <main> <button>Open dialog</button> </main> <div role="dialog"> <button>Close dialog</button> </div> </body> 会返回什么? 元素很少,有匹配的元素还是抛出错误? https://testing-library.com/docs/queries/byrole/ BCBGeneration g cng kuch nc nc

回答 1 投票 0

执行 jest 测试时,nodejavabridge_bindings.node 出现模块未找到错误,尽管指定目录中存在文件

我正在使用 NCache NodeJS 客户端包并通过调用 NCache API 编写测试。包有Java的依赖。在我安装并使用该包编写简单的测试之后。测试执行失败...

回答 2 投票 0

如何在不使用try/catch的情况下处理Jest/Axios错误?

是否存在另一种方法如何在将 JS/TS 与 Axios 和 Jest 库一起使用时处理错误消息,以便获取请求失败的更多信息? 例如: const req = 等待 callApi(

回答 1 投票 0

使用 ngx-pagination 时,我的 Jest Angular 单元测试不起作用

我有一个在其模板中使用 ngx-pagination 中的 Paginate 管道的组件。 当我尝试使用 Jest 测试这个组件(应该创建)时,它在 PaginatePipe_Factory

回答 1 投票 0

Angular 17 fakeAsync 任务在使用“resetFakeAsyncZone()”清理测试之前不会运行

概述 我正在将我的 Angular 项目从 v14 迁移到 v17,同时还将我的 Jest 从 v27 迁移到 v29。我的项目正在运行,没有控制台错误/警告...

回答 1 投票 0

我只是没有预处理我的 JSX

我正在按照 Jest 教程来测试 React 组件,但我的 jsx 遇到了预处理问题。我认为错误是由于预处理造成的,错误消息不是很有帮助。

回答 5 投票 0

使用默认模拟时,模拟函数的调用未正确注册

我遇到的问题是模拟函数(来自 jest.fn())被调用,但该调用未正确注册。我找到了其他人。当他们忘记等待异步时遇到同样的问题

回答 1 投票 0

为什么 Jest 使用 .[jt]s?(x) 而不是 .[jt]sx?在默认的 testMatch 配置中?

在 Jest 文档中,testMatch 配置选项的默认值为 [ "**/__tests__/**/*.[jt]s?(x)", "**/?(*.)+(规格|测试)。[jt]s?(x)" ]。我的问题是,因为...

回答 1 投票 0

在 TypeScript 中测试和运行程序的问题

我一直在用 TypeScript 和 Express 制作一个应用程序。现在我想做单元测试(有点晚了,我知道)并发现了这个问题: 要运行测试,.ts 文件内的导入不需要具有 ...

回答 1 投票 0

如何在测试环境之外使用 Jest 模拟?

我希望在非测试情况下利用 jest.mock() 。我想更改外部模块的功能。在测试代码中,我已经使用 jest.mock() 来删除 mod 的一个函数...

回答 1 投票 0

TypeError:Response.json 不是使用 NestJs 路由和 Prisma 进行玩笑测试的函数

我正在使用 NextJs 路线、Prisma 和 Postgres。我的用户路线有效,但测试无效。我收到错误消息: 类型错误:Response.json 不是函数 对于route.ts中的行 返回 NextRe...

回答 1 投票 0

可以将 Supertest 作为 ES6 模块导入吗?

我正在尝试使用 Jest 和 Supertest 包来测试我的 API。我尝试使用 import { request } from "supertest";能够在我的文件中使用请求,但收到一个语法错误,指出

回答 1 投票 0

如何在 Jest 中调用 setupFiles 下列出的文件所需的函数?

我在 Jest 中使用 setupFiles 来调用新测试框架的身份验证流程。作为这项工作的一部分,我开始将常见的请求类型抽象到一个单独的文件中,然后引用它们......

回答 1 投票 0

在 Node Express Todo 应用程序中对 CRUD 操作中未定义 response.body 的失败 Jest 测试用例进行故障排除

我正在尝试让一些测试用例在节点、快速应用程序中通过。无论我尝试什么,有 2 个测试用例都失败了,它们是 更新任务 › 更新任务 1 通过 ID 获取任务 › 任务名称 ...

回答 1 投票 0

React Native jest 配置模块映射错误

在我的 Bare 项目中使用测试和模块映射器从 Expo 47 更新到 50 后遇到问题。 从日志中发出文本: 失败 src/features/Loan/Create/Lend/components/Checked/index.test.tsx ● 测试

回答 1 投票 0

NestJs 与 Jest - 无法对原始值使用间谍操作

我在编写测试用例时遇到以下错误: 无法对原始值使用间谍操作;未定义行 jest.spyOn(pipe.i18n,'getMessage').mockImplementation(()=>'必须是有效的

回答 1 投票 0

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