Jest是一个由Facebook基于Jasmine制作的JavaScript单元测试框架,提供自动模拟创建和jsdom环境。它通常用于测试React组件。
React-Jest 错误:节点:内部/进程/承诺:288 triggerUncaughtException(err, true /* fromPromise */);类型错误
具体错误如下: 节点:内部/进程/承诺:288 triggerUncaughtException(err, true /* fromPromise */); 类型错误:(0,_MyApp.getDataInfo)不是函数 这个错误
我已经成功测试了一个隔离的服务器组件,方法是使用异步组件并等待组件调用的输出作为普通函数传递到渲染中: it('呈现用户数据...
我有一个material-ui文本字段,我想在其中模拟用户输入并按回车键。我该如何在 Jest 中做到这一点? 我浏览了相关答案,但没有一个对我有用。 尝试了以下...
开玩笑测试致命 JavaScript 无效大小错误 174895934 错误
我一直在尝试使用 jest 运行单元测试。但我不断收到如下所示的致命错误: # # 第 0 行中的致命错误 # 致命的 JavaScript 无效大小错误 174895934 # # # #FailureMessage 对象:
我想监视一个简单 TypeScript 类的简单数组。但是,当我设置测试并运行它时,出现错误,提示“createDiscounts 不可迭代”,如何模拟可迭代对象? 这里是...
似乎我以前能够让它工作,但现在我找不到我的旧代码。我一直在寻找这个问题的帮助,但到目前为止我无法让模拟工作。 我有这个 ES6 模块: ...
授权标头(不记名令牌)未添加到 api 调用中 状态为 401 Unautorized,标头未添加到 api 调用中。 const axios = require('axios') 让
我有一个大型 React 应用程序,在 CI 中运行了 4205 个 Jest 测试,运行所有测试需要 40 多分钟。这个时间正常吗? 版本: NPM:7.24.0 节点:16.10.0 @测试李...
无法使用 Jest 和 Provider 组件在 React 测试中注入 MobX 存储
我正在尝试为 React 组件编写一个单元测试,其中我要求 MobX 存储中的属性处于非默认状态。 我一直在尝试修改状态并将其注入到组件中......
如何解决“语法错误:无法在模块外部使用 import 语句”
这是一个使用jest进行测试的nextjs项目。我添加了 next-auth 库,当测试套件针对导入 import {signIn,signOut,useSess...
我正在尝试测试这个方法: 重置表单(){ this.form.reset(); } 所以我尝试了: it('应该重置表单', () => { const spyformReset = jest.spyOn(component.form, 'reset'); 固定装置。
TypeORM 关系未加载导致 NestJS 单元测试中类型不匹配
问题 我正在使用 MySQL 和 TypeORM 使用 NestJS 构建一个小型后端 API。我有一个与 KnowledgeDataPool[] 列表相关的组织实体。当我在 TypeORM 上调用 find() 时
想象一下我有一个遗留的 JS 应用程序,其代码如下: var thing = new Thing(); 函数 do_thing() { // 这里要测试的逻辑 } // 导出模块 该文件还包括一些重要的计算...
Angular 单元测试文件上传输入 - DataTransfer 未定义
尝试为文件上传输入元素编写 Jest 单元测试。 根据我在网上找到的内容,我尝试通过以编程方式设置输入 e 上的文件属性来模拟选择文件...
Vite 允许使用以下方式将文件作为原始字符串导入 从“foo.txt?raw”导入 foo 然而,jest 抱怨它找不到该文件。我找到了 jest-raw-loader,但我不知道如何...
如何使用 Jest 测试/模拟 React 组件中的 fetch api?
我是测试驱动开发的新手,我遇到了有关测试/模拟 fetch api 的部分。 但我正在努力编写自己的测试。 我构建了一个简单的天气应用程序只是为了测试/模拟...
不支持从“describe”返回 Promise。测试必须同步定义
特定测试通过了,但我得到了这个。 console.log node_modules/jest-jasmine2/build/jasmine/Env.js:502 ● 测试套件运行失败 从“des...
TypeError:无法解构“cacheKeyOptions”的属性“config”,因为它未定义
作为nodejs 18升级的一部分,升级了以下版本。 “反应”:“17.0.2”, “反应-dom”:“17.0.2” “笑话”:“29.7.0”, “开玩笑……
我在 Jest 中有一个全局设置。 “开玩笑”:{ “全局设置”:“./setup.js” } 在设置中,我有一个异步函数,它将会话密钥写入全局 const axios = require('axios'); 异步
我的 Jest 测试之一是生成一个新进程来运行服务器,这将充当启动测试。我想将环境变量传递给新进程。 注意:以下测试运行于...