jasmine 相关问题

Jasmine是一个用于测试JavaScript代码的行为驱动开发(BDD)框架。 Jasmine没有外部依赖,也不需要DOM。

使用inject() DI方法的Angular 15测试组件

我正在重构一个组件以使用新的inject()依赖注入,但我找不到一种测试它的方法。该组件工作正常,但我的所有测试都被破坏了。我看过很多解释...

回答 1 投票 0

Angular + Jasmine - Provider 未应用于内部组件

我正在为使用多个内部组件的自定义表模块编写单元测试。所有内部组件都使用 ForwardRef 来访问主表的输入,例如列。组成...

回答 1 投票 0

在 Angular 从 14 升级到 15 的过程中,我们是否也应该升级 Jasmine 和 Karma 相关的依赖项?

我最近将 Angular 应用程序与 Materialv15 和 MDC 一起从 v14 升级到了 v15,但不知怎的,它导致了越来越多的测试失败。 所以,我想了解一下,这是否是强制性的...

回答 1 投票 0

Jasmine:预期已调用间谍函数,但从未调用过

有两个函数formatViews和test。 代码: const formatViews = (视图) => { if(views >= 1000000) return `${(views / 1000000).toFixed(1)}M`; if(观看次数 >= 1000) 返回 `${(vi...

回答 1 投票 0

构造函数中的 Angular 单元测试条件

我在构造函数中有一个带有条件的角度分量: 导出类 NavbarComponent 实现 OnInit { 无开启器=真; scrumTimerWindow = null; jiraTimerWindow = null; 私人

回答 1 投票 0

如何模拟FileReader失败

我有一个创建 FileReader 的函数。在该函数中,我还设置了加载和错误事件处理程序 handleFileSelect(文件:ArrayLike){ ... 让读者=新的FileReader() ...

回答 3 投票 0

ng-mocks:什么是“.point”?

我在文档中看到了这段代码: const 固定装置 = MockRender(TargetComponent); Expect(fixture.point.componentInstance).toBeDefined(); 但我注意到,我们也可以做fixture.componentInstance,所以w...

回答 1 投票 0

如何在 Angular 测试用例中模拟来自 API 的 blob 响应

在我的角度应用程序中,我有一个 REST API 调用,它返回一个 Blob 数据,该数据最终在新选项卡中打开。 我正在尝试在我的 jasmine 测试用例中创建一个模拟 Blob 对象并监视

回答 1 投票 0

多个意外请求:GET

我有一个角度应用程序,在初始化时,会发出许多http请求。 我已经设置了一个测试,期待第一个请求和第二个请求, 描述(“MyController--”,函数(){ 变种

回答 1 投票 0

让ng测试ChromeHeadless以显示spec.ts文件的“describe”和“it”中的描述

如何让 ng test --browsers=ChromeHeadless 显示spec.ts文件的describe()和it()中的描述? 例如。: ng 测试 --include=src/app/interval/interval.spec.ts 在 Chr... 中显示此内容

回答 1 投票 0

单元测试在本地通过,但在 jenkins 上失败,错误为 TS2339:类型“断言”上不存在属性“toBeTruthy”

我正在开发一个带有角度的项目。我最近遇到了一个问题。当我在本地运行“npm run test”时,我的测试通过了,一切都很好。 it('应该创建', () => { 期待(组件)。

回答 1 投票 0

如何解决 Angular 单元测试错误:“AfterAll 中抛出了错误 [对象 ErrorEvent] 抛出”

当我在我的角度项目中运行 ng test 命令时出现错误,它会给出类似的错误 10% 构建模块 1/1 模块 0 active04 12 2018 11:29:43.408:WARN [karma]: 没有捕获的浏览器,打开 htt...

回答 3 投票 0

Karma 测试错误:已断开连接,因为 60000 毫秒内没有消息

我正在运行“ng test”命令来在 Angular 项目中实现单元测试。 Chrome 无头 120.0.6099.130 (Windows 10) 错误 已断开连接,因为 60000 毫秒内没有消息。 铬他...

回答 1 投票 0

如何修复“Chrome Headless 115.0.5790.110 (Windows10) 错误 |断开连接,因为尝试运行 karma 单元测试时 10000 毫秒错误中没有消息?

我们有一个与 Angular15 合作的项目,并使用 Jasmine 和 Karma 进行联合。 当我们执行测试用例时,我们收到如下图所示的错误。有时它运行正常,但最长时间

回答 1 投票 0

Jasmine 测试在 Chutzpah 下运行时会因超时而随机失败

我一直在努力让Cuttzpah和Jasmine打得好。这是一个不再积极维护的遗留项目,所以我正在尝试使用我目前拥有的东西。 跑步时

回答 1 投票 0

Jasmine 访问受保护的属性

我现在转向了 Angular,刚刚完成了我的第一个 Angular 继承的实现。 我需要为子类编写一个测试用例,在其中我可以将值分配给受保护的变量(来自 b...

回答 1 投票 0

茉莉花单元测试中的角度本地化

我正在尝试用茉莉花测试角度翻译。我正在使用 Angular Localize,但我不知道如何在 jasmine/karma 单元测试中使用它。我通过 URL 参数触发语言更改...

回答 2 投票 0

我可以使用指定的种子运行 Karma 测试吗?

我正在从事一个用 Karma/Jasmine 进行测试的 Angular 项目。 默认情况下,角度测试按随机顺序运行,如果按特定顺序运行,可能会导致测试失败。 我注意到了...

回答 1 投票 0

单元测试 Angular HttpInterceptor:toHaveBeenCalledWith apears 从未被调用

我正在对一个小的错误处理拦截器进行单元测试,我想测试是否已使用参数调用了某个函数。 toHaveBeenCalledWith 函数给出了一个“但它从未被调用...

回答 1 投票 0

角度单元测试属性“toBeTruthy”在“断言”类型上不存在

目前我所分配的一个项目存在 VSCode 无法确定 Jasmine 断言属性的问题。测试运行成功,但 VSC 中的智能感知...

回答 2 投票 0

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