jestjs 相关问题

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

无法监视原始值; NestJS 中给出了未定义

我知道这个问题之前被问过,但是当我运行服务测试功能时,我在nestjs中遇到了这个错误 这是我的服务代码 用户服务.ts 导入 { 可注入,HttpException,HttpCode,HttpSt...

回答 2 投票 0

如何检查nuxt.js中是否调用了navigateTo

我正在开发一个 Nuxt.js 项目并使用 Vitest 进行单元测试。我需要验证在我的测试中是否使用特定路径调用 Nuxt.js 中的 navigatorTo 函数。 这是我的相关部分

回答 1 投票 0

如何修复纯 React 项目中 jest 抛出的错误“SyntaxError: Cannot use import statements Outside a module”?

我正在学习使用 Udemy 课程之一中的 RTL 和 Jest 来测试 React 项目。讲师提供了一个纯React项目。视频中,老师的测试通过了,但还是一样......

回答 1 投票 0

奇怪的行为。 Jest 在导入具有绝对路径的组件时给出“找不到模块”

我的笑话配置 清除模拟:真实的, 根目录: '../../', 缓存目录:'缓存', 测试环境:'jsdom', 模块路径:[ '' ], setupFilesAfterEnv: [ '/

回答 1 投票 0

在带有 redux-mock-store 的模块中使用 Jest 模拟 redux-store getState() [重复]

所以我对 redux-store 的实现可能不是最好的,而且我对 Jest 的了解也很少。 我有三个文件,其中包括... 一个模块 反应组件 (普通)商店,

回答 1 投票 0

React 应用程序 Jest 单元测试因 Microsoft 应用程序洞察反应插件而失败

我正在尝试在我的 React 应用程序中使用 Microsoft 的 Application Insights JavaScript SDK React 插件,尽管它工作成功,但我在获取 Jest 和 Enzyme uni 时遇到了问题...

回答 1 投票 0

开玩笑的报道没有挑选预期的文件

我正在尝试将 Jest 单元测试集成到我的项目中,但我目前陷入了覆盖配置。 以下是我的项目的文件夹结构 --jest.config.js --package.json --src - - 主要的 --...

回答 1 投票 0

在文件中报告 Jest 测试运行结果

我是 Jest 的新手。我可以设置它并编写我的 Jest 测试,并通过在 Node-16.x 环境中指定另一个类似的目标来从 package.json 执行。 “测试”:“开玩笑 -...

回答 2 投票 0

关闭 jest 检测到的打开句柄

我正在为一个使用 bull 处理后台作业的节点应用程序编写测试。 测试似乎已通过并按预期工作,但我看到以下错误消息 开玩笑已经发现...

回答 2 投票 0

reactjs - 在单元测试中使用 getByRole 查找 Navlink

在我的 React 测试库单元测试中,我无法按角色获取 Navlink。 getByRole('link', { name: 'help' }) - 失败 导航链接没有文本,而是有一个帮助图标,看起来......

回答 1 投票 0

如何使用 Enzyme 为 React Router 创建 URL 参数的单元测试

我正在尝试使用 React Router 的 Enzyme 来测试 url 参数。到目前为止,该应用程序很简单。我有 App.jsx,它有一个 组件,还有一个 组件和 t...

回答 1 投票 0

用 vitest 和 @vue/test-utils 模拟 laravel-echo

我正在 Laravel/Vue/vite 堆栈中开发 Vue3 应用程序,并使用 laravel-echo 进行推送。一些组件正在与 Echo.private 或 Echo.notification 交互,但到目前为止我还无法...

回答 1 投票 0

React 中的单元测试 NavLink 导航

我正在使用React v18.2.0和React测试库v5.17.0。 我应该如何对导航栏中的 NavLink 进行单元测试? 我认为这个测试应该有效,但我收到错误: 预期:“关于...

回答 1 投票 0

Expo Jest 失败,无法从“node_modules/jest-expo/src/preset/setup.js”找到模块“expo/build/winter”

package.json “脚本”:{ “测试”:“笑话--覆盖=假”, “testCoverage”:“开玩笑” }, “依赖项”:{ “@config-plugins/...

回答 1 投票 0

从node_modules导入的模拟类

我很难在 NodeJS 和 Typescript 中使用 BullMQ 的模拟。我按照说明、非常相关的示例和这个问题进行操作。 测试用例重点关注初始设置

回答 1 投票 0

如何使用 Jest 重新激活 WebStorm IDE 单元测试左侧工具栏?

自上周以来单元测试按钮(左栏)消失了。如何在当前在 Jest/Angular 中运行的 WebStorm 中重新激活它们? 即使重新安装所有(npm缓存验证/npm安装)和

回答 1 投票 0

如何在 Jest 中模拟函数

我有2个简单的组件。我正在使用笑话为他们编写测试。我想测试当我单击currencyItem 时,相应的数组应添加到选择状态。正如你所看到的,我正在通过

回答 1 投票 0

如果没有模式匹配,如何跳过笑话覆盖阈值

我需要对不同的反应文件夹有不同的覆盖阈值。 例如组件的阈值应为 80%, 容器的阈值应为 75%, utils 应该有一个

回答 1 投票 0

如何测试依赖于 useState 挂钩的组件?

我的应用程序中有以下组件: 导出默认函数 SomeComponent() { const [错误描述,setErrorDescription] = useState(''); 返回 ( 我的应用程序中有以下组件: export default function SomeComponent() { const [errorDescription, setErrorDescription] = useState(''); return ( <SomeContainer> <Stack alignItems={'center'} spacing={2}> <Typography>Some text</Typography> {!errorDescription && ( <CircularProgress data-testid={'circular-progress'} /> )} <FormHelperText sx={{ textAlign: 'center' }} error> {errorDescription} </FormHelperText> </Stack> </SomeContainer> ); } 我想编写一个测试来检查当错误描述有值时,例如“Error”,它是否会显示在该组件中。 如何使用 Jest 模拟 useState 挂钩?这样的测试应该是什么样的? 要查看基于状态更改的组件会发生什么情况,开发人员可以使用 React 开发人员工具。 我建议您阅读它以了解它的作用。 安装扩展程序后 您将在 Chrome DevTools 中获得两个新选项卡:“⚛️ Components”和“⚛️ Profiler”。 您可以从 Chrome Devtools 更改状态,组件将按其应有的特定状态显示。 打开 Chrome Devtools 选择“⚛️ 组件” 现在从 DevTools 更改状态,您的组件将对其做出反应,组件将按其在该特定状态下应有的方式显示。 查看状态已设置为 DevTools 中的某些内容。

回答 1 投票 0

你可以将 screen.debug() 的结果打印/写入文件吗?

在我的一项测试中,我期待某种 DOM 更改。然而,它所在的页面相当长。 所以我通常对较小的组件做的是使用 screen.debug() 方法。但由于该文件是

回答 1 投票 0

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