jasmine 相关问题

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

Angular 5 - 我们如何测试 router.navigate([id],{relativeTo: this._activatedRoute}])

我想在茉莉花、因果报应中测试这个功能。测试此功能的首选方法是什么? 功能测试(有效负载){ this._router.navigate([this.result.id], {relativeTo: this._activatedRoute}) } 我...

回答 2 投票 0

从本地文件创建 blob 以进行角度单元测试

我正在尝试为我们的角度应用程序中的文件上传功能编写单元测试。 upload 方法采用 File 对象作为输入。我想象这个的方式 - 也许是因为我...

回答 1 投票 0

Angular 单元测试未正确从间谍对象调用 API 服务方法

我有以下组件和规范文件,尝试测试命中 API 端点并基于 id 返回字符串的服务调用。根据我传递的雇主ID,我会...

回答 1 投票 0

如何测试函数是否未被调用?

我正在测试路由器并有两个功能,我需要测试第一个功能是否被调用而第二个功能是否没有。有方法 toHaveBeenCalled 但没有方法来测试函数是否不被调用...

回答 1 投票 0

为什么所有Jasmine相关的、描述的、beforeEach都被标记为“找不到名字********”?

我已将 Angular 应用程序从 14 升级到 15,将 Angular Material 升级到 15,然后进行 MDC 迁移。 仅供参考,rxjs、nodejs、typescript 版本要求在升级之前也已更新。 但在所有具体...

回答 1 投票 0

如何在jasmine中添加jquery

我收到以下错误: 参考错误:$ 未定义 错误属性:对象({ ngDebugContext:DebugContext_({视图:对象({def:对象({工厂:函数,nodeFlags:33669121,rootNode...

回答 2 投票 0

如何将 beforeEach 中初始化的变量传递给闭包之外的可重用测试函数

让我们想象一下相当简单的茉莉花单元测试设置 让 actions$: 主题; 让效果:CustomEffects; 之前(()=> { actions$ = 新主题(); 测试...

回答 1 投票 0

Jasmine - 如何从 @ngx-translate 测试 HttpLoaderFactory

我正在使用 @ngx-translate 依赖项编写 Angular 应用程序,因此我根据文档配置了包: https://github.com/ngx-translate/core?tab=readme-ov-file#configuration 应用程序模块.ts 导入 {

回答 1 投票 0

使用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

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