jestjs 相关问题

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

开玩笑,无法理解特定文件中的“导出默认值”

我在我的 React 应用程序中安装了名为 sinon js 的软件包,我的版本 5.0.10 已弃用。 所以我决定将其升级到最新版本 18.0.0 我的测试用的是这个包

回答 1 投票 0

单例函数的玩笑模拟

我在应用程序的类中使用的模块中创建了一个单例类,我正在尝试更改单例包含函数的模拟实现返回值,在示例中...

回答 1 投票 0

用 Jest 模拟 new Function()

我在尝试使用构造函数模拟模块时遇到问题 // 代码.js const ServiceClass = require('服务库'); const serviceInstance = new ServiceClass('某些参数'); 导出.myFunction...

回答 2 投票 0

如何在React中使用Jest用可选链覆盖函数中的catch块?

我正在开发一个 React 项目,其中我有一个使用可选链接和 try-catch 块来分配导航函数的函数。我正在尝试编写一个 Jest 测试来覆盖 catch 块,但是......

回答 1 投票 0

await act( async () ...) 调用会抛出错误,表示将await 与act 一起使用

应测试以下钩子。 导出函数 useSomethingSaver() { 让 someMutation = useMutation(async (newSomething) => { 返回等待 saveSomething(newSomething) }) 重新...

回答 1 投票 0

Jest 遇到了意外的令牌。默认情况下,“node_modules”文件夹被变压器忽略

我运行测试文件并收到以下错误 ● 测试套件运行失败 Jest 遇到意外令牌 Jest 无法解析文件。这种情况会发生,例如当你的代码或其

回答 1 投票 0

NestJS 不会注入模拟模块,除非使用提供者令牌

我正在为沙盒项目编写单元测试,以测试 NestJS 中的一些内容。我遇到了一个问题,其中接受注入服务(authService)的类在...

回答 1 投票 0

在 monorepo 中哪里配置 jest?

我正在设置一个 monorepo,在其中构建一个 React 应用程序,我将在其中使用打字稿。我们想使用 jest 来测试后端功能,使用 React-Testing-Library 来测试前端功能。笑...

回答 3 投票 0

仅在其他信号值实际发生变化时更新信号

在获得如何测试信号触发的更新的答案后(我的问题在这里),我在测试信号方面还有另一种情况。 我创建了一个 stackblitz 项目。 在旧文件夹中,您...

回答 1 投票 0

有没有一种简洁的方法可以因玩笑断言而缩小打字范围?

我在编写测试时遇到的一个恼人的问题如下所示: 函数 getData(): { isLoading: true } | { 正在加载:假;数据:字符串} { 返回 { 正在加载:假, 数据:“你好

回答 1 投票 0

如何使用 jest 和 Angular 18 测试信号?

我目前正在尝试从 rxjs BehaviourObject 迁移到信号。 我们确实有一些测试信号更新的测试。 但是当我尝试将我们的笑话测试迁移到新信号时,我遇到了问题...

回答 1 投票 0

如何使用 Jest 断言数据类型

我正在使用 Jest 来测试我的 Node 应用程序。 我是否可以期望/断言一个值是日期对象? Expect(结果类型).toEqual(日期类型()) 是我的尝试,但自然会返回[...

回答 5 投票 0

无法在 Next.js 中模拟外部函数

我有一个名为 makeApiRequest 的函数,该函数的唯一目的是创建 REST 请求并且它使用 fetch,我在许多 next.js 组件中导入了这个组件,如下所示: 导入

回答 1 投票 0

如何使用 jest 和 jest-fetch-mock 来模拟 Blob

我正在使用 React 和 RTK Query 并尝试编写测试,检查正确的下载文件,使用 jest 和 jest-fetch-mock。 test('应该下载正确的文件', async () => { 常量文本 = '...

回答 1 投票 0

如何用 jest 模拟 aws-sdk?

我正在尝试用玩笑来模拟aws-sdk。其实我只关心一个功能。我该怎么做?我已经阅读了有关用笑话模拟类的文档,但文档很复杂,我不太了解

回答 1 投票 0

如何进行 Jest 测试以确保值位于枚举中?

这是我第一次与jest合作。我有一个场景,我想查看所选值是否在枚举中。这是我的测试用例: test('应该有效', () => { 期待(

回答 3 投票 0

模拟默认导出失败,但命名导出失败

我有一个 file.js,其代码如下 常量 myFunc = () => { 返回 { func1: () => {}, func2: () => {} } } 导出 const myObject = { 钥匙: '' };

回答 2 投票 0

模块导入和导出问题:(TypeError:featureCore 不是函数)

我有一个节点项目,格式如下: 结构/extendedClient.js 实用程序/feature.js 测试/feature.test.js 在 ExtendedClient.js 中,我有以下内容: 类 ExtendedClient 扩展了 Client...

回答 1 投票 0

create-jest-runner 抛出“无法读取未定义的属性”错误

我正在使用 create-jest-runner 为 jest 创建一个自定义跑步者 我正在遵循示例,但我不断收到错误 类型错误:无法读取未定义的属性(读取“startsWith”) ...

回答 1 投票 0

松散匹配 .toHaveBeenCalledWith 中的一个值

我有一个分析跟踪器,它只会在 1 秒后调用,并且使用一个对象,其中 IntervalInMilliseconds(持续时间)值不确定。 我如何使用 .toHaveBeenCalledWith 来测试...

回答 5 投票 0

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