Jest是一个由Facebook基于Jasmine制作的JavaScript单元测试框架,提供自动模拟创建和jsdom环境。它通常用于测试React组件。
我的测试文件; 从'@testing-library/react-hooks'导入{renderHook,act}; 从 '../useInternetConnectivity' 导入 useInternetConnectivity; 从'@react-native-community/netinfo导入NetInfo...
给定匹配多个元素的 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 方法“返回查询的匹配节点,如果没有元素匹配或如果找到多个匹配项,则抛出描述性错误”
错误:定义键“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'。当我...
给定匹配多个元素的 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
执行 jest 测试时,nodejavabridge_bindings.node 出现模块未找到错误,尽管指定目录中存在文件
我正在使用 NCache NodeJS 客户端包并通过调用 NCache API 编写测试。包有Java的依赖。在我安装并使用该包编写简单的测试之后。测试执行失败...
如何在不使用try/catch的情况下处理Jest/Axios错误?
是否存在另一种方法如何在将 JS/TS 与 Axios 和 Jest 库一起使用时处理错误消息,以便获取请求失败的更多信息? 例如: const req = 等待 callApi(
使用 ngx-pagination 时,我的 Jest Angular 单元测试不起作用
我有一个在其模板中使用 ngx-pagination 中的 Paginate 管道的组件。 当我尝试使用 Jest 测试这个组件(应该创建)时,它在 PaginatePipe_Factory
Angular 17 fakeAsync 任务在使用“resetFakeAsyncZone()”清理测试之前不会运行
概述 我正在将我的 Angular 项目从 v14 迁移到 v17,同时还将我的 Jest 从 v27 迁移到 v29。我的项目正在运行,没有控制台错误/警告...
我正在按照 Jest 教程来测试 React 组件,但我的 jsx 遇到了预处理问题。我认为错误是由于预处理造成的,错误消息不是很有帮助。
我遇到的问题是模拟函数(来自 jest.fn())被调用,但该调用未正确注册。我找到了其他人。当他们忘记等待异步时遇到同样的问题
为什么 Jest 使用 .[jt]s?(x) 而不是 .[jt]sx?在默认的 testMatch 配置中?
在 Jest 文档中,testMatch 配置选项的默认值为 [ "**/__tests__/**/*.[jt]s?(x)", "**/?(*.)+(规格|测试)。[jt]s?(x)" ]。我的问题是,因为...
我一直在用 TypeScript 和 Express 制作一个应用程序。现在我想做单元测试(有点晚了,我知道)并发现了这个问题: 要运行测试,.ts 文件内的导入不需要具有 ...
我希望在非测试情况下利用 jest.mock() 。我想更改外部模块的功能。在测试代码中,我已经使用 jest.mock() 来删除 mod 的一个函数...
TypeError:Response.json 不是使用 NestJs 路由和 Prisma 进行玩笑测试的函数
我正在使用 NextJs 路线、Prisma 和 Postgres。我的用户路线有效,但测试无效。我收到错误消息: 类型错误:Response.json 不是函数 对于route.ts中的行 返回 NextRe...
我正在尝试使用 Jest 和 Supertest 包来测试我的 API。我尝试使用 import { request } from "supertest";能够在我的文件中使用请求,但收到一个语法错误,指出
如何在 Jest 中调用 setupFiles 下列出的文件所需的函数?
我在 Jest 中使用 setupFiles 来调用新测试框架的身份验证流程。作为这项工作的一部分,我开始将常见的请求类型抽象到一个单独的文件中,然后引用它们......
在 Node Express Todo 应用程序中对 CRUD 操作中未定义 response.body 的失败 Jest 测试用例进行故障排除
我正在尝试让一些测试用例在节点、快速应用程序中通过。无论我尝试什么,有 2 个测试用例都失败了,它们是 更新任务 › 更新任务 1 通过 ID 获取任务 › 任务名称 ...
在我的 Bare 项目中使用测试和模块映射器从 Expo 47 更新到 50 后遇到问题。 从日志中发出文本: 失败 src/features/Loan/Create/Lend/components/Checked/index.test.tsx ● 测试
我在编写测试用例时遇到以下错误: 无法对原始值使用间谍操作;未定义行 jest.spyOn(pipe.i18n,'getMessage').mockImplementation(()=>'必须是有效的