Jest是一个由Facebook基于Jasmine制作的JavaScript单元测试框架,提供自动模拟创建和jsdom环境。它通常用于测试React组件。
如何使用 className 和 fireClickEvent 测试元素
JavaScript 测试和代码库的新手。 我有以下渲染元素,其行为类似于手风琴(这是所有其他类和样式的条纹,我相信它不是 n...
在 Node 20 上运行 Jest 测试时出现“Object.groupBy 不存在”错误
我有一些使用 Object.groupBy 方法的代码。这是使用 typescript 5.5 的代码库,一切正常。 最近我尝试添加一些测试,但收到错误 Property 'groupBy'...
导入反应图时,Jest 因“self is not Defined”而失败
我正在尝试创建一个与 npm 依赖项交互的基本笑话测试:react-diagrams 失败的测试 从'@projectstorm/react-diagrams'导入{DiagramModel} test('导入反应图'...
我应该如何在 React Native 中的 Expo 应用程序的 Jest 中测试 useAuth0().authorize
我四处寻找此问题的答案,但找不到有关此主题的任何解决方案。 本质上,我正在尝试使用“@testing-library/react-native”编写一些单元测试来测试 useAuth...
我正在尝试为自定义钩子创建一个模拟,该钩子利用 useEffect 和 use/createContext 并最终仅返回如下所示的内容: [{ 用户:0,测试时间:0,测试驱动器:...
我对nestjs登录端点进行了测试。但我有错误。 您能帮忙吗? 我的测试文件: 从“@nestjs/testing”导入{测试,测试模块}; 从“....
为什么 date instanceof Date 返回 false,而所有其他日期检查都返回 true?
使用:Node、Prisma 和 Jest。 我有一个值,除了instanceof Date 检查之外,其他方面都像Javascript 日期一样。 这是我用来检查它是否是日期的代码。 常量
我正在使用一个应用程序,我想在其中安装 jest 和 cypress 进行测试。我的玩笑测试运行正常,一切都很好,然后我通过执行安装了 cypress...
这是我在 package.json 中的笑话配置: “开玩笑”:{ “模块文件扩展名”:[ “js”, “json”, “ts” ], “模块目录&q...
这是我在 package.json 中的笑话配置: “开玩笑”:{ “模块文件扩展名”:[ “js”, “json”, “ts” ], “模块目录&q...
如何在构建 GAS 过程期间剥离导出?需要在 Jest 的本地单元测试中使用导出
尝试使用 Jest 进行本地单元和集成测试。我已经有一些 npm 脚本来构建与 GAS 兼容的代码并使用 clasp 上传它,所以这不是问题。 问题貌似是
我正在尝试通过此测试模拟数据库,但模拟似乎被忽略。我想不出这可能是什么原因? 从 '@jest/globals' 导入 { jest } ; jest.mock('../数据库', () => ({ 在...
在 JavaScript ES6 模块中,可能有许多小的、易于测试的函数应该被测试,但不应该被导出。如何在不导出模块的情况下测试模块中的函数? (没有你...
如何在模拟函数内编写对模拟函数的测试?我想测试我的发布模拟函数是否被调用一次。 jest.mock('amqplib', () => ({ 连接: jest.fn(() => Pro...
我尝试在 Next.js 13 项目中将 Jest 从版本 26 迁移到 27,但在更新到 Jest 27 版本后运行测试时遇到以下错误 - 失败 src/__tests__/app.test.tsx ●...
我想用 Jest 模拟一个函数,但前提是使用特定参数调用它,例如: 函数总和(x,y){ 返回 x + y; } // 模拟 sum(1, 1) 返回 4 sum(1, 1) // 返回 4 (
it('返回偶数成绩的中位数', () => { 常量成绩 = [80, 90, 85, 110, 100, 60] 常量预期中位数 = 87.50 const 中位数 = 计算中位数(成绩) 期待(我...
使用 NzModalFooterDirective 时测试组件
我有一个简单的组件想要测试。我从另一个组件加载这个组件作为模态: const modal = this.modalService.create({ nzContent:MyModalComponent }); 组件 @
Firestore 的玩笑:ReferenceError:初始化前无法访问“对象”
我在模拟 Firebase 函数的玩笑测试时遇到问题 角色服务.单元.测试 从“../../services/RoleService”导入{ RoleService }; 从“../../