Jest是一个由Facebook基于Jasmine制作的JavaScript单元测试框架,提供自动模拟创建和jsdom环境。它通常用于测试React组件。
我在我的 React 应用程序中安装了名为 sinon js 的软件包,我的版本 5.0.10 已弃用。 所以我决定将其升级到最新版本 18.0.0 我的测试用的是这个包
我在应用程序的类中使用的模块中创建了一个单例类,我正在尝试更改单例包含函数的模拟实现返回值,在示例中...
我在尝试使用构造函数模拟模块时遇到问题 // 代码.js const ServiceClass = require('服务库'); const serviceInstance = new ServiceClass('某些参数'); 导出.myFunction...
如何在React中使用Jest用可选链覆盖函数中的catch块?
我正在开发一个 React 项目,其中我有一个使用可选链接和 try-catch 块来分配导航函数的函数。我正在尝试编写一个 Jest 测试来覆盖 catch 块,但是......
await act( async () ...) 调用会抛出错误,表示将await 与act 一起使用
应测试以下钩子。 导出函数 useSomethingSaver() { 让 someMutation = useMutation(async (newSomething) => { 返回等待 saveSomething(newSomething) }) 重新...
Jest 遇到了意外的令牌。默认情况下,“node_modules”文件夹被变压器忽略
我运行测试文件并收到以下错误 ● 测试套件运行失败 Jest 遇到意外令牌 Jest 无法解析文件。这种情况会发生,例如当你的代码或其
我正在为沙盒项目编写单元测试,以测试 NestJS 中的一些内容。我遇到了一个问题,其中接受注入服务(authService)的类在...
我正在设置一个 monorepo,在其中构建一个 React 应用程序,我将在其中使用打字稿。我们想使用 jest 来测试后端功能,使用 React-Testing-Library 来测试前端功能。笑...
在获得如何测试信号触发的更新的答案后(我的问题在这里),我在测试信号方面还有另一种情况。 我创建了一个 stackblitz 项目。 在旧文件夹中,您...
我在编写测试时遇到的一个恼人的问题如下所示: 函数 getData(): { isLoading: true } | { 正在加载:假;数据:字符串} { 返回 { 正在加载:假, 数据:“你好
我目前正在尝试从 rxjs BehaviourObject 迁移到信号。 我们确实有一些测试信号更新的测试。 但是当我尝试将我们的笑话测试迁移到新信号时,我遇到了问题...
我正在使用 Jest 来测试我的 Node 应用程序。 我是否可以期望/断言一个值是日期对象? Expect(结果类型).toEqual(日期类型()) 是我的尝试,但自然会返回[...
我有一个名为 makeApiRequest 的函数,该函数的唯一目的是创建 REST 请求并且它使用 fetch,我在许多 next.js 组件中导入了这个组件,如下所示: 导入
如何使用 jest 和 jest-fetch-mock 来模拟 Blob
我正在使用 React 和 RTK Query 并尝试编写测试,检查正确的下载文件,使用 jest 和 jest-fetch-mock。 test('应该下载正确的文件', async () => { 常量文本 = '...
我正在尝试用玩笑来模拟aws-sdk。其实我只关心一个功能。我该怎么做?我已经阅读了有关用笑话模拟类的文档,但文档很复杂,我不太了解
这是我第一次与jest合作。我有一个场景,我想查看所选值是否在枚举中。这是我的测试用例: test('应该有效', () => { 期待(
我有一个 file.js,其代码如下 常量 myFunc = () => { 返回 { func1: () => {}, func2: () => {} } } 导出 const myObject = { 钥匙: '' };
模块导入和导出问题:(TypeError:featureCore 不是函数)
我有一个节点项目,格式如下: 结构/extendedClient.js 实用程序/feature.js 测试/feature.test.js 在 ExtendedClient.js 中,我有以下内容: 类 ExtendedClient 扩展了 Client...
create-jest-runner 抛出“无法读取未定义的属性”错误
我正在使用 create-jest-runner 为 jest 创建一个自定义跑步者 我正在遵循示例,但我不断收到错误 类型错误:无法读取未定义的属性(读取“startsWith”) ...
松散匹配 .toHaveBeenCalledWith 中的一个值
我有一个分析跟踪器,它只会在 1 秒后调用,并且使用一个对象,其中 IntervalInMilliseconds(持续时间)值不确定。 我如何使用 .toHaveBeenCalledWith 来测试...