jestjs 相关问题

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

为什么我的测试被跳过了

我使用 jest 进行了此测试,但第二种方法被跳过,为什么? const stringToTest = JSON.stringify({"filename":"9F6148567F8.jpg","id":"ss9:blob-ref:29e4b813a","diskp":"gotchi","mikoId":"

回答 3 投票 0


如何在 Jest 单元测试中模拟从 PnP 图标选择器中选择图标?

我在 React 网站中使用 PnP 图标选择器。 是否可以使用此组件模拟 Jest 单元测试中图标的选择?看来不是... 这是图标选择器: 我在 React 网站中使用 PnP 图标选择器。 是否可以使用此组件模拟 Jest 单元测试中图标的选择?好像不是…… 这是图标选择器: <IconPicker buttonLabel={"Choose icon..."} renderOption="panel" data-testid="iconpicker" onSave={(selectedIconName: string) => { setIconName(selectedIconName); setIconErrorMessage(""); }} 这是 VS Code 终端中显示的组件。看起来并没有暴露其内容。 <iconpicker buttonlabel="Choose icon..." data-testid="iconpicker" renderoption="panel" /> 这是我的 Jest 测试的一部分: const iconPicker = await screen.getByTestId("iconpicker"); await act(async () => { fireEvent.click(iconPicker); }); const addFavoriteIconButton = await screen.findByText("AddFavorite"); expect(addFavoriteIconButton).toBeInTheDocument(); userEvent.click(addFavoriteIconButton); 我可以找到图标选择器组件,但获取图标失败。所有访问内部组件的尝试都会失败...(标签、按钮、输入等) 为了大家的利益,我在这里留言。 我和一位同事得出的结论是,不可能在 PnP 图标选择器中模拟图标的选择,因为其中的组件是“隐藏的”。 因此我们决定创建自己的 Fluent UI 图标选择器。 谢谢!

回答 1 投票 0

语法错误:使用 Jest 时出现意外的标记“导出”(来自“react-leaflet”)

我突然发现这个错误。 代码在我使用时工作正常,但在使用 Jest 测试时会弹出此问题。 ...................................................... ................................

回答 2 投票 0

带有事件发射器的 Jest 异步测试尚未结束

我正在测试一个 Nodejs 进程,它从一个 Redis 队列中读取数据,做一些事情,将输出推送到另一个 Redis 队列中。 为了黑盒测试这个过程,我正在使用数据库和缓存的各种模拟......

回答 1 投票 0

如何等待 vue-test-utils 中已安装组件的发出事件

假设我有一个 vue 组件,它在准备好时发出一个事件(例如 AG Grid): 我怎么能等到这个事件发生...

回答 1 投票 0

如何在 Jest Test 中模拟 Luxon DateTime obj

我还没有找到很多关于如何使用 Jest 测试 Luxon 的 DateTime 对象的文档。我正在努力在 Jest 测试中实例化 DateTime 对象,但每次它都会显示为“未定义”......

回答 2 投票 0

如何在构造函数中测试 MatDialog.open

我有一个在构造函数对话框中使用的组件,打开方式如下: 对话框=注入(MatDialog); 构造函数 () { this.dialog.open( WelcomeComponent , { 宽度:'350px', 他...

回答 2 投票 0

出现错误信息 TypeError: this.subQuery is not a function

如果我用 jest 运行测试,我总是收到错误消息 TypeError: this.subQuery is not a function with a reference on the tagged line in the testModelDb.test.ts file 测试/jest.setup.ts 导入'

回答 2 投票 0

将 AudioContext 与笑话一起使用

我有一些使用 AudioContext 注入服务的组件,例如 `我的服务构造函数` 构造函数(){ this.context = new AudioContext(); } 但笑话一直告诉我 AudioContext 不是 d...

回答 1 投票 0

在 Jest (RTL) 中模拟 React 组件时遇到困难

基本上,我正在为一个名为 LocalLink 的本地组件编写测试,我想确保它将正确的 prop slug 传递给第三个包组件 ThirdPackageLink,所以我尝试模拟

回答 1 投票 0

监视全局获取(命中哪个 URL)?

我有这个函数来监视全局获取并返回一个值 const sp = jest.spyOn(global, 'fetch').mockResolvedValue({json: jest.fn().mockResolvedValue(user)}) 我想知道API路由是什么...

回答 1 投票 0

在jest中的对象比较中使用expect.any(String)

我有如下代码 期望(插入的数据).toEqual({ id:expect.any(字符串), 客户端 ID: '客户端1', ... 我希望 id 应该匹配任何字符串,但是...

回答 2 投票 0

“Matchers<HTMLElement>”类型上不存在属性“toBeInTheDocument”

尝试为组件库设置测试。我已经尝试了很多示例和所有类似的线程,但没有运气。 我的 setupTests.ts 文件已正确加载(通过 console.log 进行验证),...

回答 2 投票 0

Typescript 的 Jest 测试显示错误的错误行

我正在对一个结构运行示例 Jest 测试,我发现 Jest 的输出摘要中的错误减少了几行。 包.json “开发依赖项”:{ "@types/jest": "^22...

回答 3 投票 0

在NestJS中,为什么使用TestingModule.get()和EntityManager获取的对象引用不同的实体?

问题: 在NestJS中,为什么使用TestingModule.get()和EntityManager获取的对象引用不同的实体? 语境: 使用 getEntityManagerToken() 获得的对象是一个新的、未模拟的

回答 1 投票 0

基于Ui的集成测试无法从ElementID获取预期值

首先也是最重要的。我是一个完全的初学者。我没有先验知识或共识,所以我不知道我在做什么,但我知道这是一项作业。我已经被困在这一部分上了……

回答 1 投票 0

如何通过选择数据列表来测试更改事件的触发器

如何测试用户从数据列表中选择选项的情况?我使用 @testing-library/user-event 在输入上断言 onChange 回调。 这是我的 React 组件: // 我的输入.js 导入...

回答 2 投票 0

使用 Jest 从 ethers.js 模拟 Contract.allowance

我正在为一个项目编写测试,项目中的某个地方有一个包含以下代码的函数: const erc20 = 新合约( 代币地址, ERC20_ABI, 提供者, ); ...

回答 1 投票 0

Jest TypeError:无法读取未定义的属性(读取“_id”)

我试图找出article.controller.js 文件测试失败的原因。但是,无法找到其原因。 [文件:article.controller.js] 常量{ 保存文章 } = 要求('../服务/文章.

回答 1 投票 0

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