jestjs 相关问题

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

从 npm run test 运行所有单元测试用例

在我的React前端项目中,jest库用于单元测试用例。 我正在尝试从构建管道运行前端单元测试用例。 为此,我计划在任务中添加一个新任务

回答 1 投票 0

如何测试按钮的disabled属性?

我有一个像这样的简单模板组件: @成分({ 标签:“应用程序填充按钮”, styleUrl: 'filled-button.css', 阴影:真实, }) 导出类 FilledButton { @Prop() 禁用:布尔值;

回答 1 投票 0

如何让 jest 支持在 TS 文件中导入 HTML 文件?

我有一个项目,其中有一些脚本可以在其中构建打字稿Web组件(此处)。 我使用 rollup 和 typescript 来构建我的 Web 组件,我的 Web 组件文件如下所示: 从...导入 HTML

回答 1 投票 0

使用自定义 renderWithProviders 测试 redux-toolkit 组件失败

首先,感谢您的阅读,我是 React 新手,我正在尝试学习 redux,现在我想为我的组件创建一些测试,但由于我使用的是 redux,所以我需要发送亲...

回答 1 投票 0

React、Jest、spyOn 导出模块

setupTests.ts: jest.mock('钩子', () => ({ useCurrentUser: () => 模拟所有者, })); 组件.test.ts: 从 'hooks' 导入 * 作为钩子; test('删除组织', async () => { 常量...

回答 1 投票 0

测试 Jest 是否显示 Toast 消息

我正在使用 Jest 测试我的 React Native 应用程序,我想测试 Toast 何时显示消息。 我在我的一个回调中使用这样的吐司: 如果(引脚不匹配){ 吐司.show({ ...

回答 1 投票 0

Nestjs/Jest 有没有办法在 e2e 测试中覆盖导入模块中的模块

我正在为我的 api 编写 e2e 测试。为了实现e2e测试,我必须在创建TestingModule时在导入中使用AppModule: beforeAll(异步() => { const 模块 = 等待 Test.createTestingModu...

回答 1 投票 0

将ioredis升级到v5.0.1后出现的问题

我们创建 Redis 客户端的原始代码 从 'ioredis' 导入 Redis, { Redis as RedisClient, Cluster, ClusterOptions }; 从 '../../../config' 导入配置; 常量{ 端口、主机、集群、

回答 2 投票 0

出现笑话错误:“TypeError:文章不是构造函数”

我试图找出为什么article.service.js 文件测试失败并出现以下错误: 类型错误:文章不是构造函数 17 | 17 */ 18 | 18静态异步 saveArticle(我们...

回答 1 投票 0

使用 Jest 模拟我的函数的正确方法是什么?

我是 React/TypeScript 新手,需要单元测试方面的帮助。我需要对 ReactErrorBoundary.tsx 中的代码进行全行覆盖,但我的测试无法正确模拟对象。 ReactErrorBo...

回答 1 投票 0

NX Angular 单元测试因 NullInjectorError 而失败

我尝试在我的应用程序中使用 Angular 注入令牌,但它一直导致我的单元测试失败。 这是一个演示该问题的存储库: https://github.com/shadow1349/nx-filereplacementissue/t...

回答 1 投票 0

Jest 中的 sinonStub.callsArg(2).returns({}) 相当于什么?

我们从供应商继承的一些代码正在使用 uploadStub.callsArg(2).returns({}) 在Sinon 中模拟对存根函数的回调。我们正在迁移到 Jest,我正在努力寻找

回答 1 投票 0

Angular 单元测试错误:1 个组件在 TestBedRender3.destroyActiveFixtures 清理期间抛出错误

我正在测试一个已注入服务的组件。正如我所看到的,问题是它没有进入 ngOnDestroy()。每次测试后我都会明确要求测试 destroy() 我收到错误消息...

回答 3 投票 0

如何使用 Jest 模拟链式 MongoDB 函数

我正在尝试模拟 MongoClient 的 insertMany 函数。通过这个模拟,我不会使用真正的 mongo db,而是使用 Jest 的模拟实现。但是我遇到了类似的错误 数据库连接...

回答 1 投票 0

如何使用 Puppeteer 从当前页面重定向到另一个页面后获取 URL?

我是Aadarshvelu!最近开始使用 Jest 和 Puppeteer 测试我的 WebApp 代码。所以我有一个页面,所有凭据都已填充 Puppeteer。但是当 SummitButton('signBtn') 单击 POST

回答 3 投票 0

如何在不运行项目的情况下测试React自带的组件库

我正在创建一个组件库,现在我想用 Jest 之类的东西测试我的组件。 我希望我的测试位于我的库项目中,这意味着我没有任何运行权限...

回答 1 投票 0

“JestMatchers<Mock<any, any>>”类型上不存在属性“toHaveBeenCalledOnceWith”

我添加了3个JSON文件作为动态配置,因此这些文件将在应用程序初始化时加载。 将我的 Jasmine-Karma 代码迁移到 Jest 后,我遇到了这个问题: 财产'

回答 2 投票 0

开玩笑地禁用 esModuleInterop 警告而不抑制控制台日志

当我运行 jest 时,它总是打印 ts-jest[config](警告)消息 TS151001: 如果您遇到与导入相关的问题,您应该考虑在您的文件中将 `esModuleInterop` 设置为 `true` TypeScript 配置...

回答 1 投票 0

Jest - 无法从“src/components/MyComponent.test.tsx”中找到模块“@lib/components”

我正在使用名为@lib/components的第三方组件库,我尝试编写一个测试MyComponent.test.tsx,如下所示: 从'@lib/components'导入*作为ComponentsLib; 常量设置 = () =>...

回答 1 投票 0

我的 Jests 测试正在泄漏内存,我该如何解决这个问题?

当我运行笑话测试时,每个测试使用的内存量会随着时间的推移而增加。这个问题在我的本地机器上并不明显;相反,我在 CircleCI 上运行测试时发现了这一点。我得到了

回答 9 投票 0

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